Sefel
Blitz3D Forums/Blitz3D Beginners Area/Sefel
| ||
This is my text project were it will talk to you Here is the source code so far Repeat Graphics 1024,768 Print"Hi! what is your name?" name$=Input() Print"" Print"Hi " +name$+ ", my name is blie." Print"" Print"How old are you?" Age$=Input() Print"" Print"So you're " +Age+ " years old, right " +name+ "?" Print"" Delay 1500 Print"I am 45894869848708580009098787877565645454546756565757 but give or take " +Age+ " years" Print"" Print"Do you like me?" Like$=Input() Print"" If Lower$(Like)="yes" Print"I like you too, " +name$+ "." Else If Lower$(Like)="maybe" Print"You're ok." Print"" Else Print"Why don't you like me?" Why$=Input() Print"So you don't like me " +Why$+ "." EndIf EndIf Print"Are you a Male or Female?" Sex$=Input() ;Male If Lower$(Sex)="male" Print"Are you married?" MMarried$=Input() If Lower$(MMarried)="yes" Print"What is your wife's name?" Wname$=Input() Print"Say hi to your wife " +Wname$+ "." ElseIf Lower$(MMarried)="no" And age$=>"18" Then Print"There are plenty of fish in the sea." Else Print"Well you're still a bit young" EndIf Else ;Female Print"Are you married?" FMarried$=Input() If Lower$(FMarried)="yes" Print"What is your husband's name?" Hname$=Input() Print"Say hi to your husband " +Hname$+ "." ElseIf Lower$(FMaried)="no" And age$=>"18" Then Print"i hope you find someone." Else Print"You're still a bit young" Print"" EndIf EndIf Print"Play again" again$=Input("Yes or No: ") If Lower$(again$)="no" Then End Forever I'm only new had blitz for less than a day so it's not that goood but I will keep improving this in odd times Any feedback would be cool and if you see something i did wrong please tell. Any one who tests it and fins any probles please tell as i may of missed them. Thankyou In advance for any help or advice |
| ||
Couple of points: Put the 'Repeat' AFTER the 'Graphics' call (you're setting the display mode each time someone plays again). Also, if your answers are hard-coded (ie. only certain words -- yes, no, maybe -- you should really suggest the acceptable answers your program will take, eg. a$ = Input ("What is your answer (yes or no): "). Still, you've got the basics there :) |
| ||
If Lower$(again$)="no" Then End Forever I would have used Until Lower$(again$)="no" End Not so much better, but it's handier to stick this way, as it can help when coding more complex games... |
| ||
Ok and to blitz soupurt i would do that that but that clears the screnn after use |
| ||
are you saying you WANT it to clear the screen after use ? If so, why not use the "cls" command ? |
| ||
wel i can't see were i would put itand this does the same job |
| ||
I did thisGraphics 1024,768 Repeat Cls Print"Hi! what is your name?" name$=Input() Print"" Print"Hi " +name$+ ", my name is blie." Print"" Print"How old are you?" Age$=Input() Print"" Print"So you're " +Age+ " years old, right " +name+ "?" Print"" Delay 1500 Print"I am 45894869848708580009098787877565645454546756565757 but give or take " +Age+ " years" Print"" Print"Do you like me?" Like$=Input() Print"" If Lower$(Like)="yes" Print"I like you too, " +name$+ "." Else If Lower$(Like)="maybe" Print"You're ok." Print"" Else Print"Why don't you like me?" Why$=Input() Print"So you don't like me " +Why$+ "." EndIf EndIf Print"Are you a Male or Female?" Sex$=Input() ;Male If Lower$(Sex)="male" Print"Are you married?" MMarried$=Input() If Lower$(MMarried)="yes" Print"What is your wife's name?" Wname$=Input() Print"Say hi to your wife " +Wname$+ "." ElseIf Lower$(MMarried)="no" And age$=>"18" Then Print"There are plenty of fish in the sea." Else Print"Well you're still a bit young" EndIf Else ;Female Print"Are you married?" FMarried$=Input() If Lower$(FMarried)="yes" Print"What is your husband's name?" Hname$=Input() Print"Say hi to your husband " +Hname$+ "." ElseIf Lower$(FMaried)="no" And age$=>"18" Then Print"I hope you find someone." Else Print"You're still a bit young" Print"" EndIf EndIf Cls Print"Play again" again$=Input("Yes or No: ") If Lower$(again$)="no" Then End Forever but now it clears it and mives it down the screnn i want it to apear at the top any way to do this as it takes sometime to reset. PLease help |