'Setup calculator
LINE (50, 75)-(350, 350), _RGB32(255, 255, 255), B
c = c + 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(100 + c
, 100 + c
, 100 + c
), B
PAINT (buttonx
+ 12, buttony
+ 12), _RGB32(100 + c
, 100 + c
, 100 + c
) c = 0
buttonx = 275: buttony = 20
c = c + 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(50, 100 + c
, 50), B
PAINT (buttonx
+ 12, buttony
+ 12), _RGB32(50, 100 + c
, 50) c = 0
num = 0
mouseLeftButton = 0
num = 0
a = 0: s = 0: t = 0: d = 0
buttonx = 275: buttony = 20
skip1:
buttonx = 50: buttony = 75
buttonx = 126: buttony = 75
buttonx = 200: buttony = 75
buttonx = 275: buttony = 75
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 50: buttony = 130
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 126: buttony = 130
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 200: buttony = 130
d = 1: a = 0: s = 0: t = 0
oldnum = num
num = 0
num = oldnum / num
d = 0
nex1:
buttonx = 275: buttony = 130
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 50: buttony = 185
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 126: buttony = 185
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 200: buttony = 185
d = 0: a = 0: s = 0: t = 1
oldnum = num
num = 0
num = oldnum * num
t = 0
nex2:
buttonx = 275: buttony = 185
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 50: buttony = 240
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 126: buttony = 240
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 200: buttony = 240
d = 0: a = 0: s = 1: t = 0
oldnum = num
num = 0
num = oldnum - num
s = 0
nex3:
buttonx = 275: buttony = 240
IF neg
= 1 THEN num
= -num: neg
= 0 buttonx = 50: buttony = 295
'-------------------------------------------------------------------------
'This is the decimal area I am having problems with.
'-------------------------------------------------------------------------
buttonx = 126: buttony = 295
'--------------------------------------------------------------------------
IF a
= 1 THEN num
= oldnum
+ num: a
= 0 IF s
= 1 THEN num
= oldnum
- num: s
= 0 IF t
= 1 THEN num
= oldnum
* num: t
= 0 IF d
= 1 THEN num
= oldnum
/ num: d
= 0 buttonx = 200: buttony = 295
d = 0: a = 1: s = 0: t = 0
oldnum = num
num = 0
num = oldnum + num
a = 0
nex4:
buttonx = 275: buttony = 295
number:
'num$ = STR$(num)
x = num
press:
c = 110
c = c - 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(100 + c
, 100 + c
, 100 + c
), B
c = c + 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(100 + c
, 100 + c
, 100 + c
), B
zero:
c = 110
c = c - 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(50, 100 + c
, 50), B
c = c + 10
LINE (buttonx
+ bb
, buttony
+ bb
)-(buttonx
+ 75 - bb
, buttony
+ 55 - bb
), _RGB32(50, 100 + c
, 50), B
xDP$ = test$