That would be really easy in Gambas! Becuase Gambas is object oriented goto's aren't needed.
Let me give you a step by step how to do one screen and you can then change it or redo it how you like. step 1: create a form with a textbox, a picture box, and three buttons. Put your reading selection in the textbox, the image in the picture box and the three options on the buttons so button1.text="Open door." button2.text="Scream for help" etc.. Now in your form editor double click one of the buttons and it will take you to the code page and automatically create an event code: public sub button1_click() End Now between those two lines you would put your code to display a new page. You have two options really: 1. Goto a new form with new controls or 2. Change the data for the controls (ie the text, the picture, and the button labels) I have done something like this in the past and I stored my texts in small files. so my button code looked like this: public sub button1_click() textarea1.text=file.load(user.home &/ "scene1.txt") picturebox1.picture = picture.load(user.home &/ "thispic.png") button1.text="You have been killed!" button2.text="Go back?" Button3.text="Quit." End I will be glad to help you if you want more help. JB Skaggs Marc Carson-3 wrote: > > I want to make a short adventure game that lets users read text and look > at an image that explains where they are in the story, and then lets > them make a decision like, 1) get in the car or 2) run and call the > police. These choices then branch into other choices, and at many points > the player may die or complete the adventure in different ways. I hope > that makes sense... > > What I'm wondering is, what sort of data structures and approaches to > this type of software should I use? The last time I did something like > this, as a youngster, I used GOTO everywhere. :-) But I've heard there > are better ways. > > Thanks for any tips for a beginner... > > Marc > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user > > -- View this message in context: http://www.nabble.com/Writing-a-%22Choose-Your-Own-Adventure%22-prototype-tp23064077p23065712.html Sent from the gambas-user mailing list archive at Nabble.com. ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user