|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Ok one problem
When creating my code for the Autonomous mode, i'm running into a problem with making a counter of some sort so i can change directions or perform actions during the mode. I thought i'd try setting up one like most other languages time = time + 1 << thats how i know how to do it, its plan and simple. I've not had too much experiene with PBASIC but there must be another way.
Also my if statments sorta go like this, are they the problem? if time < (a certain time) then do_a_turn do_a_turn: "turn code" if theres something wrong with that lemme know too. I'm probly doing something really dumb, but its a big problem we're having. thanks! |
|
#2
|
|||||
|
|||||
|
Re: Ok one problem
Quote:
Code:
if time < (a certain time) then do_a_turn: goto skip_do_a_turn: do_a_turn: "turn code" skip_do_a_turn: Code:
if time >= (a certain time) then skip_turn: "turn code" skip_turn: -Kesich |
|
#3
|
||||||
|
||||||
|
assuming you want to use pbasic 2.0 syntax, the easiest way (that I have found) to keep everything straight is to do something like this:
Code:
if condition1 then do_condition1 if condition2 then do_condition2 if condition3 then do_condition3 'add else condtion here if necessary goto end_conditions do_condition1: 'condition1 code here goto end_conditions do_condition2: 'condition2 code here goto end_conditions do_condition3: 'condition 3 code here goto end_conditions end_conditions: 'increment counter or whatever else you want to do. this would be equivilent to a nested if...else if...else if...else statement in C. |
|
#4
|
|||
|
|||
|
PBASIC 2.5
If you are using PBASIC 2.5, then try using the select / case statements like so:
select (timer) case 0 to 300 'code to make robot go straight case 301 to 500 'turning code '.....etc endselect that way it will go to the section of code you want, and it stays neat, orderly, and you dont have to mess with a ton and a half of labels ![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Victor problem | Andy Baker | Electrical | 15 | 24-06-2003 09:49 |
| The problem with scouting... | archiver | 2001 | 10 | 23-06-2002 23:49 |
| joystick problem | archiver | 2000 | 12 | 23-06-2002 23:08 |
| Major problem with chipphua motors | aka Scott White | Motors | 18 | 19-03-2002 19:44 |
| Heres a big problem that I think Discreet does not know what they are talking about. | wes16zeus | 3D Animation and Competition | 9 | 09-01-2002 23:31 |