TIB: Boolean statments..(BJE)


[Prev][Next][Index][Thread]

TIB: Boolean statments..(BJE)





> On Thu, 05 Feb 1998 20:28:15 -0600 Christopher Robin MacDougald 
> <crmacd@mail.utexas.edu> wrote:

(i have choped out most (pretty much all, achually;)  of the code as 
its just one line that i want to discuss. I am fairly certain that 
evryone got a copy of the souce code for 'ARCADE.82P'. My appoliges to 
the author if he/she (girls can be called Chris, i think) takes 
offecnce at my dicing...)

> :If J=26 and H+8\<=\I
> :If I-8\<=\H and J\<>\34
> :If H+9\>=\I and K\<>\34
> :If I-9\<=\H and J\<>\34
> :If J=21 or J=22 or J=32 or K=14
> :If J=21 or J=22 or J=31 or J=32 or K=14
> :If K=21 or K=22 or K=32 or J=14
> :If K=21 or K=22 or K=31 or K=32 or J=14

Well, its the use of Boolean statments. In my (small) programming 
experiance for my calcuator (TI-83), i found that these lines took up a 
lot of time. I (in my second and not quite finished game..) also had 
lots of conditional statments but found that splitting then up speeded 
things up, eg.

If K=21
Then
<DOTHIS>
Else
If K=22
Then
<DOTHIS>
Else
If K=32
Then
<DOTHIS>
Else
If J=14
Then
<DOTHIS>
End
End
End
End


So if one is true the rest is missed, and <DOTHIS> can be a sub routine.

I know it takes up much more code, so i woneder where the balance 
between too much code and speed lies?

Bill J Ellis

----------------------------
Bill James Ellis
Heriot-Watt University


Follow-Ups: References: