Code: Select all
Box x,y,32,32
Code: Select all
Box x,y,32,32
Ettei vaan sattus olemaan tälläinen komento+parametrit koodissasi?Student wrote:Selvä, toimii Mutta sitten se ohjaussysteemi... Millainen ohjaussysteemi siis pitäisi tehdä, kun koodissani ei toimi If LeftKey() Then x=x-1
Tai ainakaan punainen laatikko ei liiku...
Joo muuten sain ne itse korjattua, kiitos kuitenkinStudent wrote:Ei satu olemaan, kun korjasin ne pois... Niiden sijasta on nyt Color cbRed... Eli toimiiko tuolla vai tarviiko sitä muuttaa?
Viestisi alla on tämmöinen nappi: . Sitä kannattaa painaa yleensä. Välillä kannattavaa on tehdä useampi viesti peräkkäin, esim. ketjun nostamisen takia, tai että pystyy linkittämään juuri siihen kohtaan viestiä, tai jos viesti ei mahdu tuohon 60 000 merkin limittiin. Mutta yleensä tuo nappi on hyödyllinen.Student wrote:Joo muuten sain ne itse korjattua, kiitos kuitenkinStudent wrote:Ei satu olemaan, kun korjasin ne pois... Niiden sijasta on nyt Color cbRed... Eli toimiiko tuolla vai tarviiko sitä muuttaa?
Code: Select all
AddText "Paina Enter--> Lottorivi arvotaan"
Repeat
If KeyHit(cbKeyEnter) Then Text 10,10,Rand(1,49)
If KeyHit(cbKeyEnter) Then Text 10,20,Rand(1,49)
If KeyHit(cbKeyEnter) Then Text 10,30,Rand(1,49)
DrawScreen
Until EscapeKey()
Tapahtuupas. Text printtaa tekstin vain kunnes ruutu päivitetään, joten et ehdi näkemäänkään sitä, ennen kuin se häviää. Pistä mielummin AddTextillä (helpompi tapa kuin yrittää säätää Textin kanssa).Student wrote:Joo nyt yritän tehtävää a4 ja koodistani saattaa puuttua jotain tai jotain on väärin, mutta Enteriä painettaessa ei tapahdu mitään... Mikä on siis vialla?
Code: Select all
AddText "Paina Enter--> Lottorivi arvotaan" Repeat If KeyHit(cbKeyEnter) Then Text 10,10,Rand(1,49) If KeyHit(cbKeyEnter) Then Text 10,20,Rand(1,49) If KeyHit(cbKeyEnter) Then Text 10,30,Rand(1,49) DrawScreen Until EscapeKey()
Code: Select all
a = 1
If a = 1 Then Print "Hello"
If a = 1 Then Print "World"
WaitKey
Code: Select all
a = 1
If a = 1 Then
Print "Hello"
Print "World"
EndIf
WaitKey
Code: Select all
AddText "Paina Enter"
Repeat
If KeyHit(cbKeyReturn) Then
Locate 100, 100
AddText "Hello World"
EndIf
DrawScreen
Until EscapeKey()
100. viesti! Olen Active Member.
Ei toimi. Kuvan "fyysistä" kokoa pitäisi saada muokattua ohjelmassa itsessään. Muita maailmaa mullistavia asioita?Herra Siili wrote:Sanoisin, että piirrät siihen maskivärillä päälle.
Selvä kiitos tästä tiedostaJonez wrote:Manuaalissa sanotaan että AddTextiä ei kannata kutsua silmukassa. Sillä tarkoitetaan, että AddTextiä ei kannata kutsua joka silmukan kierroksella, vain kerran.
Tuossa ohjelmassasi käytät cb:n näppäinvakiota "CbKeyEnter". Tämä tarkoittaa sitä ihan oikealla olevaa pitkulaista näppäintä näppiksessä. Vakio "CbKeyReturn" sen sijaan tarkoittaa sitä enteriä, jota olemme tottuneet painamaan rivinvaihdossa.
Cb:ssä on mahdollista tehdä monirivisiä ehtolauseta. Siis sen sijaan että tekisit näin:Tee mieluummin näin (huomaa myös sisennykset, käytä niitä):Code: Select all
a = 1 If a = 1 Then Print "Hello" If a = 1 Then Print "World" WaitKey
Ja AddTextille esimerkki:Code: Select all
a = 1 If a = 1 Then Print "Hello" Print "World" EndIf WaitKey
Code: Select all
AddText "Paina Enter" Repeat If KeyHit(cbKeyReturn) Then Locate 100, 100 AddText "Hello World" EndIf DrawScreen Until EscapeKey()
En nyt ole varma ymmärsinkö mitä ajat takaa, mutta katso DrawImageBox manuaalista.Grand Admiral Duck wrote:Ei toimi. Kuvan "fyysistä" kokoa pitäisi saada muokattua ohjelmassa itsessään. Muita maailmaa mullistavia asioita?Herra Siili wrote:Sanoisin, että piirrät siihen maskivärillä päälle.
Huom. voit myös tehdä MakeImage:lla uuden kuvan ja piirtää siihen DrawImageBox:illa tarvittavan siivun vanhasta kuvasta ja sitten asettaa vanhaan kuvaan viittaavan muuttujan osoittamaan uuteen kuvaan. Näin saat sen kuvan koon oikeasti muutettua.
ei, mutta saat ne keyhit() functiolla.Feuer wrote:Saako CB:n oman Input():n lukemaan syötteitä myös numpadiltä? Saan joululoma-palkan tekemällä faijalle ohjelman johon tarvitsisi syöttää paljon numeroita, ja tuo on tottunut käyttämään numpadiä, eikä noita näppäimistön yllä olevia numeroita.