forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=15)
-   -   Маленьки вопрос по коду (http://forum.boolean.name/showthread.php?t=8023)

wil 20.03.2009 16:39

Маленьки вопрос по коду
 
Есть строка кода If KeyDown(200) pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)pxBodyAddForceAtPos(body, 0,0,10, 0,0,0, mode) pxBodyAddForceAtPos(body, 0,0,10, 0,0,0, mode) pxBodyAddForceAtPos(body, 0,0,10, 0,0,0,)
как видно в такой строкой крайне неудобно работать как можно ее сделать
боле удобной топо так
If KeyDown(200) pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
В БЕСИКЕ ДЛЯ ЭТОГО СЛУЖИЛ СИМВОЛ ":" ,БЕЗ кавычек РАЗУМЕЕТСЯ НАСКОЛЬКО Я ПОМНЮ ХОТЯ МОГУ И ОШИБАТЬСЯ:) САМ ВОПРОС А КАК ЭТО В Blitz РЕАЛИЗУЕТСЯ?

ABTOMAT 20.03.2009 17:13

Ответ: Маленьки вопрос по коду
 
Делай так:

Код:

If KeyDown(200) then
  pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
  pxBodyAddForceAtPos(body, 0,0,10, 0,0,0, mode)
  //и так далее
End If

Насколько я помню, в других бейсиках точно так же
*Ан нет, знаю доисторический совдеповский бейсик, где ещё надо было нумеровать строки, так там вообще условия были жостко сделаны: нумеруешь ВСЕ строки
и условие делается примерно так:
40 IF a=b THEN 70
....
70 PRINT "Privet!!"
80 STOP
Короче, как GoTo, но с условием...

HolyDel 20.03.2009 17:13

Ответ: Маленьки вопрос по коду
 
э... тебе нужно разместить каждую команду на новой строке?
Код:

If KeyDown(200)
pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
pxBodyAddForceAtPos(body, 0,0,0, -13,7,18, mode)
endif

так можно.

wil 20.03.2009 18:46

Ответ: Маленьки вопрос по коду
 
Все гениальное просто :) буду читать хэлп внимательней

HolyDel 20.03.2009 18:48

Ответ: Маленьки вопрос по коду
 
кстати, ":" наоборот позволяет писать все одной строке

if a = 1 then RunA(1):RunB(2):CalcOthers("bla-bla-bla")

wil 23.03.2009 00:11

Ответ: Маленьки вопрос по коду
 
К стате тему можно закрыть:)


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

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