forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Как сделать стрельбу (http://forum.boolean.name/showthread.php?t=19903)

softcrasoft 11.07.2015 12:49

Ответ: Как сделать стрельбу
 
там тока типа таких
entityX
entityY
а set, указанное в том коде, навернка только в английской.

L-ee-X 11.07.2015 14:11

Ответ: Как сделать стрельбу
 
ДА ЕБАН*** ВРОТ set = FindEntity(ent) Это обыкновенная переменная в которую передаются данные функции FindEntity(ent).... Ты реально задрал, вот перед тем как спрашивать ты вообще смотрел где это set написана и с чем...
Почитай однако еще про Return
PHP код:

; RETURN Пример

; Выбор результата для значения возврата функции 'testme'

res = testme(Rnd(0,10));

; 
Программа эффективно заканчивается здесь.

; 
Подлинная функция
Function testme(test);

; 
Если случайный номер является = 0 
If test=0 Then
Print "Значение было 0"
Return False ; Функция завершается немедленно
Else
Print 
"Значение больше, чем 0"
Return True ; Функция прекращается немедленно
End 
If
Print 
"Эта строка никогда не будет напечатана!"
End Function 

В моем коде set то же самое, что в этом примере res

softcrasoft 11.07.2015 14:42

Ответ: Как сделать стрельбу
 
у вас было set.параметр.

softcrasoft 11.07.2015 14:46

Ответ: Как сделать стрельбу
 
кроч пойду поищу другой форум. тут походу одни нубы кроме arton сидят. нормально помочь с той задачей чтов 1 сообщении не можете. пояснить свой код тож не можете. и код не соответствующий. просил помочь как сделать стрельбу мою, игрока, так нет. они мне дают код стрельбы пративника, так плюс с созданием сфер и т.д прочей не нжной хрени. просто условие что враг по центру сказать не могут.

Артем Валерьевич 11.07.2015 15:03

Ответ: Как сделать стрельбу
 
Тупость не лечится, так шо можешь валить, мы не в обиде!

softcrasoft 11.07.2015 15:06

Ответ: Как сделать стрельбу
 
я не тупой. а просто нуб в блице.

L-ee-X 11.07.2015 15:09

Ответ: Как сделать стрельбу
 
Цитата:

Сообщение от softcrasoft (Сообщение 297613)
я не тупой. а просто нуб в блице.

ТЫ ТУПОЙ

Артем Валерьевич 11.07.2015 15:09

Ответ: Как сделать стрельбу
 
Тупой нуб в блице.

softcrasoft 11.07.2015 15:13

Ответ: Как сделать стрельбу
 
кроме вс двоих, мне этого никто не говорил. так что держите свои мнения при себе.

L-ee-X 11.07.2015 15:27

Ответ: Как сделать стрельбу
 
Вложений: 1
На готовая игра, написал за 10 минут. Большая часть времени ушла на поиски звуков .
PHP код:

Type Entity 
 Field Mesh 
 Field Name
$ 
 
Field HP
End Type 

Graphics3D 1024
,768,32,2 
camera 
= CreateCamera() 
strelba = LoadSound ("snd\m107.mp3")
hp = LoadSound("snd\16_Lastlife.wav")
ranenie = LoadSound("snd\die1.wav")
ubit = LoadSound("snd\scream_21.wav")

For 
i = 1 To 10 
Bot
.Entity = New Entity 
Bot
\HP = 100
Bot
\Name$ = Handle(Bot) 
Bot\Mesh = CreateCube() 
NameEntity Bot\Mesh, Bot\Name$ 
PositionEntity Bot\Mesh, Rnd(-50,50), Rnd(-50,50), 50 
NameEntity Bot
\Mesh,Bot\Name$+Chr(34)+"Bot"+Chr(34) 
EntityPickMode Bot\Mesh,3 
Next

old
.entity=Null 
Repeat 
RenderWorld
() 

ent=CameraPick(camera,MouseX(),MouseY()) 
        If 
ent<>0 Then 
            old 
= set.entity  
            set 
= FindEntity(ent) 
            
Text 10, 10 , EntityName(ent) + " HP = " + set\HP
        End 
If
            
           If 
MouseHit(1)
            
PlaySound strelba
            
If ent<>0
            set
\HP = set\HP - 10
            
            
If set\HP > 10
                PlaySound ranenie
            
EndIf
                
            If 
set\HP <= 0
                PlaySound ubit
                FreeEntity set
\Mesh
            
EndIf
            
            If 
set\HP = 10
                HPChannel 
= PlaySound (hp)
            EndIf    
            EndIf     
            EndIf
Flip() 

Until (KeyHit(1)) 

End 

Function FindEntity.entity(ent) 
    
name=EntityName(ent) 
    Return 
Object.entity(name) 
End Function 


Gector 11.07.2015 16:03

Ответ: Как сделать стрельбу
 
Цитата:

Сообщение от softcrasoft (Сообщение 297616)
кроме вс двоих, мне этого никто не говорил. так что держите свои мнения при себе.

Чувак. Перепутать переменную с командой и половину дня одулпять что она значит - это жестко даже для незрячего новичка. Ты же утверждал что ты профи во многих языках. Хотя у тебя грубейшие ошибки идут одна за другой. В принципе и так было очевидно что ты наврал про это.

Вообще твоя проблема и в зрении тоже. Ты не видишь что в IDE ключевые слова блица подсвечиваются разными цветами. Если бы ты это видел то set не спутал бы с ключевым словом. Хотя бы по этому. Но люди могут и в блокноте кодить без какой либо подсветки. Но для новичка и подсветка бы сгодилась.

softcrasoft 11.07.2015 16:16

Ответ: Как сделать стрельбу
 
l-ee-x, не понятны две вещи:
1. ************old*=*set.entity**вот я говорил про эту функцию блица. что это?
2. зачем нужен звук hp?
gector, ************old*=*set.entity**тут не set =. правда сама переменная идёт ниже.

softcrasoft 11.07.2015 16:36

Ответ: Как сделать стрельбу
 
про hp я уже понял)))

L-ee-X 11.07.2015 16:40

Ответ: Как сделать стрельбу
 
Воспроизведи этот звук и поймешь для чего он, там даже по условию видно когда он воспроизводится... Чтобы понять что за set.entity вкури Type. Потом поймешь. Ты же профи в ООП.

softcrasoft 11.07.2015 16:43

Ответ: Как сделать стрельбу
 
английскую справку я читать не буду. в ооп я профи.


Часовой пояс GMT +4, время: 18:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot