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:

Seltsames Sprite Erstellungsprogramm

 
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
Lee



Anmeldungsdatum: 15.04.2006
Beiträge: 5

BeitragVerfasst am: 15.04.2006, 12:44    Titel: Seltsames Sprite Erstellungsprogramm Antworten mit Zitat

Hab mir mal vor c.a. 1 Woche Freebasic runtergeladen und auf der schnelle was zusammen gedübelt.
Sollte ein Malprogramm werden um Sprites in der 32x32 zu erstellen.
Die Steuerung ist dabei ganz meinen Vorlieben angepasst also keine Maus.
Zur Zeit kann man folgendes tun:

Generell:
STRG+F1: Wechsel zum Datei Modus
STRG+F2: Wechsel zum Zeichen Modus
ESC: Programm verlassen

Datei Modus:
A-Za-z0-9 : Datei Name zum Speicher eingeben
Links,Rechts: Text Eingabe Cursor bewegen
Oben,Unten: Datei Auswahl bewegen
Bild rauf: Laden
Bild runter: Speichern

Zeichen Modus:
Pfeiltasten: Cursor bewegen
Alt+Links,Rechts: Aktuelles Sprite wählen.
QWEASD: Mehr bzw weniger Farbe(grob)
Shift+QWEASD: Mehr bzw weniger Farbe(fein)
Leer: Punkt setzen
T: Transparente Farbe auswählen
Shift+F: Füllen
Backspace: Farbe vom aktuellen Punkt holen
I: Invertieren
Schift+F1-F12: Farbe im Zwischenspeicher
F1-F12: Farbe aus dem Zwischenspeicher

http://www.worlddominationcommittee.org/MasterLee/filez/paint.cab


Zuletzt bearbeitet von Lee am 15.04.2006, 13:04, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 15.04.2006, 12:53    Titel: Antworten mit Zitat

Editiere deinen Beitrag, der Link ist falsch zwinkern
(Es hat sich ein [/b] angehängt)

Fehlermeldung:
(Windows XP SP2)
Das Programm stürzt sofort beim starten ab.

Kannst du den Quellcode Online stellen?
Vielleicht finde ich den Fehler.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 15.04.2006, 12:55    Titel: Antworten mit Zitat

Zitat:
Fehlermeldung:
(Windows XP SP2)
Das Programm stürzt sofort beim starten ab.

Ist bei Windows 2000 Prof. SP4 genauso. Der Bildschirm wird ganz kurz schwarz und das war's.
_________________

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
Lee



Anmeldungsdatum: 15.04.2006
Beiträge: 5

BeitragVerfasst am: 15.04.2006, 13:12    Titel: Antworten mit Zitat

Ok hab denn Fehler schon behoben. Hab wohl beim endern gestern weider nicht richtig aufgepasst. Der ist eifnach abgestürtzt wenn keine Datei im Verzeichniss war. JEtzt dürfte es gehen gleiche Pfad wie oben idesmal aber auch mit Quellcode.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 15.04.2006, 13:40    Titel: Antworten mit Zitat

Zum Compilieren braucht man scheinbar den neusten Compler, acuh gut.
(Hab gerade das Zwangsvollbild abgeschaltet, so was mag ich nicht)

Ja, jetzt geht es.

Typisches Entwickler Tool zwinkern.
Also die Bedinung ist sicher durchdacht, aber auf dich abgestimmt.
(Solche Programme hab ich auch)

Also wenn du das echt in einer Woche geschrieben hast, Gratulation.

Auch der Quellcode sieht sauber aus, nur einpaar Sachen fallen mir auf aber die sind Geschmackssache.
z.B. das
Code:
    IF count=0 THEN EXIT SUB
    fm.cur = (fm.cur+count) MOD count
END SUB

Ich würde es so machen:
Code:
    IF count<>0 then
        fm.cur = (fm.cur+count) MOD count
    Endif
END SUB

Wie gesagt, Geschmackssache.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 15.04.2006, 15:23    Titel: Antworten mit Zitat

@Michael Frey: Jetzt müsste man nur noch ausprobieren, welche Variante in kompilierter Form die schlankere is zwinkern
Deine Lösung entspricht aber auch irgendwie mehr meiner Denkweise happy
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Lee



Anmeldungsdatum: 15.04.2006
Beiträge: 5

BeitragVerfasst am: 15.04.2006, 20:49    Titel: Antworten mit Zitat

Mal neben bei das ist übrings die Zeile die ich eingefügt habe um denn Fehler zu beheben. Vielleicht hätte ich sie anders geschrieben hätte ich sie von vornherein Bedacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Infection 93
gesperrt


Anmeldungsdatum: 11.03.2006
Beiträge: 377
Wohnort: Egal, dort wo ein PC ist.

BeitragVerfasst am: 08.05.2006, 16:17    Titel: Antworten mit Zitat

Die Idee ist ganz gut! Ohne Maus ist's auch nicht schlimm!
Ich hab selbst so'n ding gebastelt.
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