Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

paint

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
micdah



Anmeldungsdatum: 02.12.2011
Beiträge: 71

BeitragVerfasst am: 22.03.2013, 22:14    Titel: paint Antworten mit Zitat

sooooo ich habe heute mal ein kleines paintprogramm programmiert .
viel gibts dazu jetzt eigentlich nicht zu sagen grinsen
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 grinsen
_________________
-----------------------------------------------------------
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Westbeam



Anmeldungsdatum: 22.12.2009
Beiträge: 760

BeitragVerfasst am: 22.03.2013, 22:48    Titel: Antworten mit Zitat

Wieso keine Mausbedienung? zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4700
Wohnort: ~/

BeitragVerfasst am: 22.03.2013, 23:55    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
micdah



Anmeldungsdatum: 02.12.2011
Beiträge: 71

BeitragVerfasst am: 23.03.2013, 13:28    Titel: überarbeitet Antworten mit Zitat

sorry für diesen zweiten post mit dem Kopf durch die Mauer wollen
_________________
-----------------------------------------------------------


Zuletzt bearbeitet von micdah am 23.03.2013, 13:31, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
micdah



Anmeldungsdatum: 02.12.2011
Beiträge: 71

BeitragVerfasst am: 23.03.2013, 13:30    Titel: überarbeitet Antworten mit Zitat

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? zwinkern

Ich habe schon öfter versucht eine maus mit einzubauen ... aber das ist für mich noch zu schwierig
_________________
-----------------------------------------------------------
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 23.03.2013, 14:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
micdah



Anmeldungsdatum: 02.12.2011
Beiträge: 71

BeitragVerfasst am: 23.03.2013, 18:29    Titel: Antworten mit Zitat

stimmt THX daran hab ich garnet gedacht
happy
_________________
-----------------------------------------------------------
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
micdah



Anmeldungsdatum: 02.12.2011
Beiträge: 71

BeitragVerfasst am: 23.03.2013, 18:34    Titel: Antworten mit Zitat

volta hat Folgendes geschrieben:
Code:


  PSet (x%, y%)
 

der sagt nur ,dass dieses pset (x,y) ein unzulässiger funktionsablauf ist
_________________
-----------------------------------------------------------
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 23.03.2013, 20:55    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz