forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Проблема с рандомизацией цвета (http://forum.boolean.name/showthread.php?t=11869)

PackegerX 07.02.2010 01:31

Проблема с рандомизацией цвета
 
смотрите вот код, обратите внимание на цвет, хотел сделать, чтобы рандомизация отключалась во время нажатия "ф2", а после второго нажатия,чтобы снова включалась; но по каким-то причинам не работает:
Код:

Graphics 800,600
Colorrnd=1
SeedRnd MilliSecs()
While Not KeyDown(1)
If KeyHit=(60) Then Colorrnd=-Colorrnd
If Colorrnd=1 Then Color Rnd(0,255),Rnd(0,255),Rnd(0,255)
If MouseDown(1) Then Rect MouseX()-3,MouseY()-3,3,3,1
If KeyHit(59) Then moldx=MouseX():moldy=MouseY()
If MouseHit(2) Then Line moldx,moldy,MouseX(),MouseY():moldx=MouseX():moldy=MouseY()
Wend
End


moka 07.02.2010 01:43

Ответ: Проблема с рандомизацией цвета
 
Цитата:

KeyHit=(60)
лезь в справку, и внимательнее читай синтаксис функций.

PackegerX 07.02.2010 02:01

Ответ: Проблема с рандомизацией цвета
 
Цитата:

Сообщение от MoKa (Сообщение 136408)
лезь в справку, и внимательнее читай синтаксис функций.

мда ппц)) ну спс ) теперь буду все время синтаксис проверять по 33333 раза )

moka 07.02.2010 02:32

Ответ: Проблема с рандомизацией цвета
 
В б3д (стандартной среде разработки), если каретка стоит на функции, нажми F1, внизу покажут синтаксис, если ещё раз нажмёшь, перенесут в справку, там же сможешь больше прочесть о функции.

EvilChaotic 07.02.2010 10:55

Ответ: Проблема с рандомизацией цвета
 
Код:

If KeyHit(60) Then Colorrnd=-Colorrnd
В следующий раз ппробуй
Код:

Colorrnd = 1 - Colorrnd
нажмешь 1 раз будет 1ца, второй - 0.
А не как у тебя 1 и -1

moka 07.02.2010 14:59

Ответ: Проблема с рандомизацией цвета
 
А можно и так:
Код:

Colorrnd = Not Colorrnd

Reizel 07.02.2010 15:45

Ответ: Проблема с рандомизацией цвета
 
Мока прав, так вродь и быстрее будет
ЗЫ МоКа, за F1 - спасибо! Не знал...

moka 07.02.2010 15:57

Ответ: Проблема с рандомизацией цвета
 
Цитата:

Сообщение от Павел (Сообщение 136455)
Мока прав, так вродь и быстрее будет

По сути они аналогичны, но с "Not" читабельнее ;)

IGR 07.02.2010 17:30

Ответ: Проблема с рандомизацией цвета
 
ну то как бэ логическая операция, а то арифметическая !! :)


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

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