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:

Spiel

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
java.exe



Anmeldungsdatum: 20.07.2006
Beiträge: 2

BeitragVerfasst am: 20.07.2006, 20:07    Titel: Spiel Antworten mit Zitat

Schreibe gerade ein Betriebssystem und will dazu ein sehr kleines
Spiel schreiben. Habe auch schon angefangen

Code:
CLS
SCREEN 9
zahlx = 320
zahly = 240
DO
 PSET (zahlx, zahly), 14
 INPUT eingabe
 IF eingabe = 8 THEN
    CLS
    zahly = zahly + 5
 END IF
 IF eingabe = 5 THEN
    CLS
    zahly = zahly - 5
 END IF
 IF eingabe = 4 THEN
    CLS
    zahlx = zahlx - 5
 END IF
 IF eingabe = 6 THEN
    CLS
    zahlx = zahlx + 5
 END IF
LOOP UNTIL eingabe = 0




Das Problem ist das man bei jeden "Schritt" mit Enter bestätigen muss
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 20.07.2006, 20:13    Titel: Antworten mit Zitat

Hallo und willkommen im Forum!

1.) Du schreibst KEIN Betriebssystem, das ist ausgeschlossen. Wenn überhaupt schreibst du ein Fake-OS bzw. ein GUI. Das mal so als Feststellung. In QB ein Betriebssystem (siehe Wikipedia) zu programmieren, ist technisch nicht möglich.

2.) Zur eigentlichen Fragestellung: Verwende statt INPUT lieber INKEY$.
Code:
DO
 k$=INKEY$
 IF k$<>"" THEN EXIT DO
LOOP
SELECT CASE k$
CASE ...

Dein Programmcode sähe dann so aus:
Code:
CLS
SCREEN 9
zahlx = 320
zahly = 240
DO
 PSET (zahlx, zahly), 14
 DO
  k$=INKEY$
  IF k$<>"" THEN EXIT DO
 LOOP
 CLS
 SELECT CASE VAL(K$)
 CASE 8: zahly = zahly + 5
 CASE 5: zahly = zahly - 5
 CASE 4: zahlx = zahlx - 5
 CASE 6: zahlx = zahlx + 5
 CASE ELSE: EXIT DO
 END SELECT
LOOP

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
java.exe



Anmeldungsdatum: 20.07.2006
Beiträge: 2

BeitragVerfasst am: 20.07.2006, 20:29    Titel: Antworten mit Zitat

Ich schreibe ein richtiges OS
mit NASM
Ich bin schon so weit das mein OS viele Arten von Dateitypen erkennt darunter auch exe(16 Bit) und exe(32 Bit)

Danke fürs Beispielprogramm
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 20.07.2006, 21:05    Titel: Antworten mit Zitat

Na dann viel Erfolg und entschuldige meine genervte Reaktion. Das kommt daher, dass im Moment jeder, der hier ins Forum kommt, sein eigenes Betriebssystem schreiben will, aber von Tuten und Blasen keine Ahnung hat... zwinkern
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 20.07.2006, 21:33    Titel: Antworten mit Zitat

wer weiß, wer java.exe wirklich ist.... lachen
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Progger_X
Mr. Lagg


Anmeldungsdatum: 24.11.2004
Beiträge: 784
Wohnort: Leipzig

BeitragVerfasst am: 20.07.2006, 22:40    Titel: Antworten mit Zitat

Hm....java.exe klingt nicht nach Basic-konform, und erst recht nicht nach ASM...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
alfonsospringer



Anmeldungsdatum: 27.04.2006
Beiträge: 445

BeitragVerfasst am: 21.07.2006, 09:37    Titel: Antworten mit Zitat

eher bach java^^

nur mal so aus interesse...was für ein spiel soll das werden ?
_________________
Die Antworten zu fast allen Fragen des Lebens findest du entweder im MonsterFAQ oder der Befehlsreferenz - Und wenn du gar nicht mehr weiter weisst ? -> Wikipedia

ALLE RECHTSCHREIBFEHLER DIE ICH MACHE SIND BEABSICHTIGT, DAMIT DIE LEUTE, DIE SPAß DARAN HABEN SOLCHE ZU FINDEN, ETWAS ZU TUN HABEN
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. 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