The following is not a true statement: 'Becuase Gambas is object oriented goto's aren't needed.'
I use Gambas in an OO way and sometimes GOTO is very clear and I use it. I also use GOTO when I control to go exactly someplace and (possibly) not test or run unnecessary code in-between. I also use GOTO in a soft-real-time (as real as can be). A whole bunch of GOTO's can be very confusing. OO does require planning though. ---------- Original Message ----------- From: jbskaggs <jbska...@skaggsworld.com> To: gambas-user@lists.sourceforge.net Sent: Wed, 15 Apr 2009 12:39:21 -0700 (PDT) Subject: Re: [Gambas-user] Writing a "Choose Your Own Adventure" prototype > That would be really easy in Gambas! > > > > 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 ------- End of Original Message ------- ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user