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=9214)

KingMaks 14.01.2010 23:41

Ответ: Вопросы очередного новичка
 
Может кто знает?

Rand (1,128 ) - только чтобы могли попасться только ети числа : 16,32,48,64,80,96,112,128

Чтобы лучше объяснить подам не правильный код : "Rand (1,128 ) Step 16"

NitE 14.01.2010 23:50

Ответ: Вопросы очередного новичка
 
боже мой... где твой абстрактное мышление ? почему всегда надо всё пытатся сделать через как можно большую жопу ?

Код:

i=Rand(1,8)
select s
case i=1 : s=12
case i=2 : s=32
и т.д.
end select


H@NON 14.01.2010 23:53

Ответ: Вопросы очередного новичка
 
если нужно чтобы из рандома совпал ряд чисел, то делай через Select :
Код:

result = false
While result = false
      number = Rand(1,128)
      Select number
          case 16,32,48,64,80,96,112,128
          result = true
      End select
Wend


Reks888 14.01.2010 23:54

Ответ: Вопросы очередного новичка
 
Цитата:

Сообщение от NitE (Сообщение 133527)
боже мой... где твой абстрактное мышление ? почему всегда надо всё пытатся сделать через как можно большую жопу ?

Код:

i=Rand(1,8)
select s
case i=1 : s=12
case i=2 : s=32
и т.д.
end select


гы-гы. Ты собсно делаешь через ту же жопу.
i=Rand(1,8)
n=i*16
:cool:
Вообще зависит от того для каких целей ты будешь применять. Если тебе нужно чтобы було True если значение кратно 16, то делай i=Rand(1,128)
If i mod 16 = 0 Then allisgood=True

Reizel 15.01.2010 15:58

Ответ: Вопросы очередного новичка
 
Блин вот только что хотел написать это :):)

RlexGm 15.01.2010 18:41

Ответ: Вопросы очередного новичка
 
чет я не допёр а как воспроизвести звук топота(подскажите плз
когда удерживаю бежать то он начинает звук многократно повторять причем до конца доигрывает только 1 раз а потом как получается как дрелью...

Reizel 15.01.2010 18:48

Ответ: Вопросы очередного новичка
 
Создай в типе поле Sount_TOP_TOP :) И делай так:
if чувак_перемещается
If soundPlaying(P\Sound_TOP_TOP) Then P\Sound_TOP_TOP=PlaySound(Sound_TOP_TOP)
endif
endif

PackegerX 15.01.2010 18:52

Ответ: Вопросы очередного новичка
 
ЕаНуб, ну вот я например примерно так делаю: (хоть это и не правильно:) )
sound=loadsound("sound.mp3")
;цикл
while not keyhit(1)
if keydown(30)=1 or keydown (32)=1 then
if snd_rn=1 then
playsound (sound)
snd_rn=0
endif
endif
if keydown(30)=0 and keydown (32)=0 then
snd_rn=1
endif
wend

Reks888 15.01.2010 18:54

Ответ: Вопросы очередного новичка
 
PackegerX
Ох...Сколько же народу на булку прет. Боюсь количество недопроЭктов вскоре увеличится вдвое:-D
Ты откуда к нам заявился? Поисковик или вики?

PackegerX 15.01.2010 19:00

Ответ: Вопросы очередного новичка
 
Rexxar, я с Земли такая планета третья от солнца :) (поисковик)
Я сейчас в процессе - марио в 3д помоему многие начинают с этого хотя я думал что идею хорошую придумал))

Reks888 15.01.2010 19:03

Ответ: Вопросы очередного новичка
 
Цитата:

Сообщение от PackegerX (Сообщение 133590)
Rexxar, я с Земли такая планета третья от солнца :) (поисковик)
Я сейчас в процессе - марио в 3д помоему многие начинают с этого

Ключевое слово выделено. Неправду ты говоришь - все делают супер мега РПГ которая убьет обливион, готику и (вставить название РПГ). А марио это то как раз чего нет у нас на форуме. Как сделаешь демку - сразу пости в проЭкты. Народ обрадуется, обещаю:)

Taugeshtu 15.01.2010 20:31

Ответ: Вопросы очередного новичка
 
Нет в прогрессе, но был цельный конкурс ажно в 2007-м году...

Morganolla 16.01.2010 01:52

Ответ: Вопросы очередного новичка
 
Еще вопросик - а как в блитце уберечься от повторных инклудов? В сях писали типа If no define... #define.... А?

SBJoker 16.01.2010 02:57

Ответ: Вопросы очередного новичка
 
Всё инклудить в главный файл, т.к. блитз в отличие от с++ не имеет раздельной компиляции исходников, и рассматривает весь код в целом.
Здесь инклуд - просто добавление исходника в проект.

RlexGm 16.01.2010 13:53

Ответ: Вопросы очередного новичка
 
Цитата:

Сообщение от PackegerX (Сообщение 133585)
ЕаНуб, ну вот я например примерно так делаю: (хоть это и не правильно:) )
sound=loadsound("sound.mp3")
;цикл
while not keyhit(1)
if keydown(30)=1 or keydown (32)=1 then
if snd_rn=1 then
playsound (sound)
snd_rn=0
endif
endif
if keydown(30)=0 and keydown (32)=0 then
snd_rn=1
endif
wend

Запускает звук на звук подрят и получается пердеш какойто:)нет ли какого нить примерчика?:)


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

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