Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
paint program, need help
#9
Just try this.....

Code:
DEFINT A-Z
SCREEN 13

' The border of the drawing area
LINE (50, 50)-(67, 50), 15
LINE (67, 50)-(67, 67), 15
LINE (67, 67)-(50, 67), 15
LINE (50, 67)-(50, 50), 15

' The cursor
x% = 51
y% = 51
i$ = INKEY$
colour% = 0
PSET (1, 1), 15
DIM dot%(2)
GET (1, 1)-(1, 1), dot%
PSET (1, 1), 0
'cls
'put (5,5), dot%
'sleep
'system
' The almighty loop
DO
I$ = INKEY$
if I$ <> "" THEN
GOSUB cursor
GOSUB colourchoose
GOSUB drawpixel
GOSUB saveas
GOSUB loadas
GOSUB exitas
IF exitloop% = 1 THEN EXIT DO
END IF
LOOP
SLEEP
PRINT "Program has ended. Thanks for using.."

system


' SUB cursor

cursor:
PUT (x%, y%), dot%
IF i$ = CHR$(255) + "P" THEN y% = y% + 1
IF i$ = CHR$(255) + "H" THEN y% = y% - 1
IF i$ = CHR$(255) + "M" THEN x% = x% + 1
IF i$ = CHR$(255) + "K" THEN x% = x% - 1
PUT (x%, y%), dot%
IF x% < 51 THEN x% = 51
IF x% > 66 THEN x% = 66
IF y% < 51 THEN y% = 51
IF y% > 66 THEN y% = 66
RETURN

' SUB colorchoose
colourchoose:
IF i$ = "+" THEN colour% = colour% + 1
IF i$ = "-" THEN colour% = colour% - 1
IF colour% < 0 THEN colour% = 0
IF colour% > 255 THEN colour% = 255
' The current color box
LINE (69, 69)-(76, 69), colour%
LINE (76, 69)-(76, 76), colour%
LINE (76, 76)-(69, 76), colour%
LINE (69, 76)-(69, 69), colour%
PAINT (70, 70), colour%
' 1 pixel of selected color
PSET (1, 1), colour%
DIM pixel%(2)
GET (1, 1)-(1, 1), pixel%
PSET (1, 1), 0
RETURN

' SUB draw
drawpixel:
IF i$ = " " THEN PUT (x%, y%), pixel%
RETURN

' SUB save
saveas:
IF i$ = "s" OR i$ = "S" THEN INPUT "Are you sure you would like to SAVE? Y/N", response$
'IF response$ = "y" OR i$ = "Y" THEN SAVE
'IF response$ = "n" OR i$ = "N" THEN RETURN
return

' SUB load  
loadas:
IF i$ = "s" OR i$ = "S" THEN INPUT "Are you sure you would like to LOAD? Y/N", response$
'IF response$ = "y" OR i$ = "Y" THEN LOAD
'IF response$ = "n" OR i$ = "N" THEN RETURN
return

' SUB exit
exitas:
IF i$ = "x" OR i$ = "X" THEN INPUT "Are you sure you would like to EXIT? Y/N", response$
IF response$ = "y" OR i$ = "Y" THEN exitloop% = 1
'IF response$ = "n" OR i$ = "N" THEN RETURN
return
Peace cannot be obtained without war. Why? If there is already peace, it is unnecessary for war. If there is no peace, there is already war."

Visit www.neobasic.net to see rubbish in all its finest.
Reply


Messages In This Thread
paint program, need help - by axipher - 12-04-2005, 03:43 AM
paint program, need help - by Z!re - 12-04-2005, 06:32 AM
paint program, need help - by stylin - 12-04-2005, 07:29 AM
paint program, need help - by Agamemnus - 12-04-2005, 10:16 AM
paint program, need help - by axipher - 12-05-2005, 01:17 AM
paint program, need help - by Agamemnus - 12-05-2005, 02:05 AM
paint program, need help - by axipher - 12-05-2005, 03:07 AM
paint program, need help - by Z!re - 12-05-2005, 03:14 AM
paint program, need help - by Agamemnus - 12-05-2005, 03:15 AM
paint program, need help - by axipher - 12-05-2005, 03:36 AM
paint program, need help - by Agamemnus - 12-05-2005, 05:42 AM
paint program, need help - by axipher - 12-05-2005, 06:24 AM
paint program, need help - by axipher - 12-06-2005, 08:05 AM
paint program, need help - by thegrogen - 12-06-2005, 08:13 AM
paint program, need help - by Agamemnus - 12-06-2005, 07:34 PM
paint program, need help - by axipher - 12-07-2005, 01:59 AM
paint program, need help - by Anonymous - 12-07-2005, 07:29 AM
paint program, need help - by axipher - 12-07-2005, 07:44 AM
paint program, need help - by Agamemnus - 12-07-2005, 07:49 AM
paint program, need help - by axipher - 12-07-2005, 07:53 AM
paint program, need help - by Agamemnus - 12-07-2005, 07:56 AM
paint program, need help - by TheDarkJay - 12-08-2005, 01:38 AM
paint program, need help - by axipher - 12-08-2005, 03:56 AM
paint program, need help - by axipher - 12-08-2005, 07:12 AM
paint program, need help - by Dr_Davenstein - 12-08-2005, 09:09 AM
paint program, need help - by axipher - 12-08-2005, 07:04 PM
paint program, need help - by axipher - 12-08-2005, 07:25 PM
paint program, need help - by Agamemnus - 12-08-2005, 08:25 PM
paint program, need help - by thegrogen - 12-08-2005, 09:37 PM
paint program, need help - by axipher - 12-09-2005, 02:28 AM
paint program, need help - by Dr_Davenstein - 12-09-2005, 03:14 AM
paint program, need help - by axipher - 12-09-2005, 03:24 AM
paint program, need help - by yetifoot - 12-09-2005, 03:32 AM
paint program, need help - by axipher - 12-09-2005, 03:55 AM
paint program, need help - by Agamemnus - 12-09-2005, 04:44 AM
paint program, need help - by Agamemnus - 12-09-2005, 04:55 AM
paint program, need help - by axipher - 12-09-2005, 05:06 AM
paint program, need help - by Dr_Davenstein - 12-09-2005, 05:28 AM
paint program, need help - by axipher - 12-09-2005, 05:47 AM
paint program, need help - by Dr_Davenstein - 12-09-2005, 05:55 AM
paint program, need help - by axipher - 12-09-2005, 07:02 AM
paint program, need help - by Agamemnus - 12-10-2005, 04:50 AM
paint program, need help - by Agamemnus - 12-10-2005, 11:43 AM
paint program, need help - by axipher - 12-10-2005, 09:38 PM
paint program, need help - by Agamemnus - 12-10-2005, 10:40 PM
paint program, need help - by axipher - 12-10-2005, 11:08 PM
paint program, need help - by TheDarkJay - 12-11-2005, 01:00 AM
paint program, need help - by Kylemc - 12-11-2005, 02:31 AM
paint program, need help - by Agamemnus - 12-11-2005, 02:47 AM
paint program, need help - by Dr_Davenstein - 12-11-2005, 05:03 AM
paint program, need help - by axipher - 12-11-2005, 08:25 AM
BLOAD - by axipher - 12-11-2005, 10:02 AM
paint program, need help - by Dr_Davenstein - 12-11-2005, 10:08 AM
paint program, need help - by axipher - 12-11-2005, 10:25 AM
paint program, need help - by axipher - 12-16-2005, 06:29 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)