Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 22.03.2013, 22:14 Titel: paint |
|
|
sooooo ich habe heute mal ein kleines paintprogramm programmiert .
viel gibts dazu jetzt eigentlich nicht zu sagen
hier ist mal der quellcode :
Code: |
CLS
SCREEN 12
anfang:
PRINT "Mein erstes paint programm . verwende zum malen wasd. beenden mit x und zum reinigen des bildschirmes c "
y% = 250
x% = 300
DO
PSET (300, 250)
DO: ausw$ = INKEY$: LOOP WHILE ausw$ = ""
SELECT CASE ausw$
CASE "w": y% = y% - 1
CASE "s": y% = y% + 1
CASE "a": x% = x% - 1
CASE "d": x% = x% + 1
CASE "x": END
CASE "c": GOTO reinigen
END SELECT
PSET (x%, y%)
LOOP
reinigen:
CLS
GOTO anfang
|
wenn ihr verbesserungen habt , dann schreibt sie mir  _________________ ----------------------------------------------------------- |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 22.03.2013, 22:48 Titel: |
|
|
Wieso keine Mausbedienung?  |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4700 Wohnort: ~/
|
Verfasst am: 22.03.2013, 23:55 Titel: |
|
|
Scheint mir QBasic zu sein - da läuft Mausbedienung nur über eine extra Bibliothek. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 23.03.2013, 13:28 Titel: überarbeitet |
|
|
sorry für diesen zweiten post  _________________ -----------------------------------------------------------
Zuletzt bearbeitet von micdah am 23.03.2013, 13:31, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 23.03.2013, 13:30 Titel: überarbeitet |
|
|
ich habe jetzt mal das paintprogramm "Verbessert" man kann nun farben auswählen. Code: |
DECLARE SUB schwarz ()
DECLARE SUB gruen ()
DECLARE SUB rot ()
DECLARE SUB blau ()
CLS
SCREEN 12
anfang:
COLOR 15
PRINT "Mein erstes paint programm . verwende zum malen wasd. beenden mit x und zum reinigen des bildschirmes c "
PRINT "1=blau 2=rot 3= grn schwarz (bzw. loeschen)=4"
y% = 250
x% = 300
DO
PSET (300, 250)
DO: ausw$ = INKEY$: LOOP WHILE ausw$ = ""
SELECT CASE ausw$
CASE "w": y% = y% - 1
CASE "s": y% = y% + 1
CASE "a": x% = x% - 1
CASE "d": x% = x% + 1
CASE "x": END
CASE "c": GOTO reinigen
CASE "1": CALL blau
CASE "2": CALL rot
CASE "3": CALL gruen
CASE "4": CALL schwarz
END SELECT
PSET (x%, y%)
LOOP
reinigen:
CLS
GOTO anfang
SUB blau
COLOR 9
END SUB
SUB gruen
COLOR 10
END SUB
SUB rot
COLOR 12
END SUB
SUB schwarz
COLOR 0
END SUB
|
Westbeam hat Folgendes geschrieben: | Wieso keine Mausbedienung?  |
Ich habe schon öfter versucht eine maus mit einzubauen ... aber das ist für mich noch zu schwierig _________________ ----------------------------------------------------------- |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 23.03.2013, 14:37 Titel: |
|
|
Code: | #Lang "qb"
Screen 12
anfang:
Color 15,7
Cls
Print "Mein erstes paint programm."
Print "verwende zum malen wasd. beenden mit x oder ESC
Print "und zum reinigen des bildschirmes c "
Print "1=blau 2=rot 3= grn grau (bzw. loeschen)=4"
y% = 250
x% = 300
Do
PSet (x%, y%)
Do
ausw$ = InKey$
Loop While ausw$ = ""
Select Case ausw$
Case "w": If y% > 0 Then y% = y% - 1
Case "s": If y% < 480 Then y% = y% + 1
Case "a": If x% > 0 Then x% = x% - 1
Case "d": If x% < 640 Then x% = x% + 1
Case "x", Chr$(27): End
Case "c": GoTo anfang
Case "1": Color 9
Case "2": Color 12
Case "3": Color 10
Case "4": Color 7
End Select
Loop |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 23.03.2013, 18:29 Titel: |
|
|
stimmt THX daran hab ich garnet gedacht
 _________________ ----------------------------------------------------------- |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 23.03.2013, 18:34 Titel: |
|
|
volta hat Folgendes geschrieben: | |
der sagt nur ,dass dieses pset (x,y) ein unzulässiger funktionsablauf ist _________________ ----------------------------------------------------------- |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 23.03.2013, 20:55 Titel: |
|
|
Zwei alte Beispiele in diese Richtung von mir:
http://beilagen.dreael.ch/QB/MALPROG.BAS
http://beilagen.dreael.ch/QB/MALPROG2.ZIP
Beide Beispiele benötigten den QB 4.5-Compiler wegen den CALL INTERRUPTs für die Mausunterstützung + weitere Funktionen wie Farbpalette via VGA-BIOS auslesen und unter Windows die CPU schonen.
@micdah: In FreeBasic hast Du bereits eine integrierte Mausunterstützung zur Verfügung sowie auch für Bitmap-Dateiformate. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
|