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:

Star Wars Titelmelodie für BASIC :D

 
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
Jan



Anmeldungsdatum: 04.01.2005
Beiträge: 74

BeitragVerfasst am: 28.04.2005, 14:20    Titel: Star Wars Titelmelodie für BASIC :D Antworten mit Zitat

Hi,

hat jemand vielleicht die Noten von dem Star Wars Theme??
Ich würd die nämlich gern mal in BASIC übersetzten und mal schaun was da so bei rauskommt.

die frage is vielleicht etwas skurill aber ihr würdet mir sehr helfen. Danke grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 28.04.2005, 15:14    Titel: Antworten mit Zitat

och, dass kannste doch nach gehör komponieren

also die noten wären wohl

c, g
f,e,d
c2, c1

Code:
PLAY "mb l4 c l8g"
FOR a = 1 TO 2: PLAY "l16fed l4>c<g": NEXT
PLAY "l8fefd"


die Länge stimmen zwar nicht aber naja..
_________________
» 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
Jan



Anmeldungsdatum: 04.01.2005
Beiträge: 74

BeitragVerfasst am: 29.04.2005, 12:21    Titel: Antworten mit Zitat

jo, sind die richtigen noten.

aber den teil mit f e d is besser glaub ich mit stakkato als MS davor.

dann hört sich das net schlecht an.

Kann ich irgendwie noch dieses Piepsen ein bisschen ändern, das sich das nach irgendeinem Instrument anhört?


PS.: Wollte kein neues Thema machen, darum hier rein:
hab einen Zufallszahlengenerator erschaffen, bei dem man das maximum eingibt, und die Zahlen von 1 - maximum ohne Wiederholung in einem Feld abgespeichert werden.
Nun benötigt das Programm durchschnittlich:
maximum = 30 --> Zeit = 0 sek.
maximum = 100 --> Zeit = 0.39 sek.
maximum = 1000 --> Zeit = 65 sek. = 1min 5sek
maximum = 5000 --> Zeit = 25 min

sind die Werte schnell im Vergleich zu dem Programm, was es auf Qbasic.de gibt?? oder langsamer. Ich überlege nämlich ob ich das mal zum download anbiete.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.04.2005, 14:51    Titel: Antworten mit Zitat

instrumente kannst du vergessen..

ich hab inner schule in ner Freistunde mal schnell n Keyboard mit mehreren Tönen über Systemlautschprecher versucht. spielt man da C und E klingt das wie ein verzerrtes D, die Tonhöhe ist die selbe nur die Obertöne sind irgendwie abgestumpft oder so. also das kannste vergessen. Dazu musst du dann QMidi aus den Downloads von Qbasic.de nehmen. das is ne geniale Library, Faden links und rechts unabhängig, läuft problemlos im Hintergrund ab etc. das is einfach genial. Musst dir dann halt n Midi ziehen -> www.vanbasco.com
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
SpionAtom



Anmeldungsdatum: 10.01.2005
Beiträge: 395

BeitragVerfasst am: 04.05.2005, 08:39    Titel: Antworten mit Zitat

Das habe ich vor ein paar Jahren mal gemacht. Aber nicht lachen! lachen

Code:

''''''''''''''
' STAR-WARS FONT
' --------------
'
' by Thomas Decker 5.5.2003
'
' Dieses Programm l„uft nur auf sehr schnellen Rechnern!!!
' (erfolgreich auf P3 866MHz und AMD-Athlon 2GHz getestet)
'
'



DECLARE SUB Punkt (x%, y%, f%)
DECLARE SUB Wart (z!)
DECLARE SUB Schreib (text$, XP1Er%, XP2Er%, FG!, f%)
DECLARE SUB Linie (x1%, y1%, x2%, y2%, f%, fuell%)

   CONST SM% = 7, xr% = 320, yr% = 200

   CONST fak1! = .01


1 CLS : SCREEN SM%

  COLOR 9
  LOCATE 15, 10: PRINT "Es war einmal vor einer langen Zeit"
  LOCATE 16, 10: PRINT "in einer weit entfernten Galaxis..."
  Wart 5

2 CLS : SCREEN , , 1, 2
 
   GOSUB Music
   
   
   RESTORE
    READ nummer%
    za% = 14

 
  FOR hoehe% = (yr% - 20) TO -20 - nummer% * za% STEP -1
   RESTORE
    READ nummer%
    FOR k% = 1 TO nummer%
     READ zeile$
     Schreib zeile$, 0, hoehe% + k% * za%, 1, 14
    NEXT k%

   PCOPY 1, 2
 
   CLS
 
   'LINE (0, 0)-(xr%, yr%), 0, BF
 
   'RESTORE
   ' READ nummer%
   ' FOR k% = 1 TO nummer%
   '  READ zeile$
   '  Schreib zeile$, 0, hoehe% + k% * za%, 1, 0
   ' NEXT k%
 
  NEXT hoehe%
  END


Music:
 PLAY "MB O3L6CL5F> L3C< L9A+AG>L3FC < L9A+AG>L3FC <L9A+AA+L3G"
RETURN






MeinText:
DATA 13
DATA "STAR WARS"
DATA "Die R?ckkehr"
DATA "von QBasic"
DATA "Selbst auf meinem"
DATA "AMD Athlon XP 2600+"
DATA "l„uft dieses Pro-"
DATA "gramm nur m„áig."
DATA "Es hackelt noch zu"
DATA "sehr. Ist wahr-"
DATA "scheinlich noch zu"
DATA "rechenintensiv."
DATA "...
DATA "5.5.2003"

SUB Linie (x1%, y1%, x2%, y2%, f%, fuell%)

   ab% = (xr% / 2) - y1% * fak1!
   plus% = ((xr% - (2 * ab%)) / xr%) * x1%
   P1X% = ab% + plus%
   P1Y% = y1%

   ab% = (xr% / 2) - y2% * fak1!
   plus% = ((xr% - (2 * ab%)) / xr%) * x2%
   P2X% = ab% + plus%
   P2Y% = y2%

   IF fuell% = 0 THEN
    LINE (P1X%, P1Y%)-(P2X%, P2Y%), f%
   ELSE
    LINE (P1X%, P1Y%)-(P2X%, P2Y%), f%
   END IF

   'COLOR 15
   'PRINT P1X%, P1Y%, P2X%, P2Y%, f%
   'SLEEP

END SUB

SUB Punkt (x%, y%, f%)
 
   ab! = (xr% / 2) - y% ^ 2 * fak1!
   plus! = ((xr% - (2 * ab!)) / xr%) * x%
 
   PSET (ab! + plus!, y%), f%


END SUB

SUB Schreib (text$, XP1Er%, XP2Er%, FG!, f%)

bgrx% = 11
bgry% = 10

XP1Er% = (xr% - LEN(text$) * bgrx%) / 2


DIM Feld$(1 TO bgrx%)

FOR i% = 1 TO LEN(text$)
 SELECT CASE UCASE$(MID$(text$, i%, 1))
  CASE "A"
   Feld$(1) = "   ###    "
   Feld$(2) = "  #   #   "
   Feld$(3) = " #     #  "
   Feld$(4) = "#       # "
   Feld$(5) = "######### "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "B"
   Feld$(1) = "#######   "
   Feld$(2) = "#      #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "########  "
   Feld$(6) = "#      #  "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#      #  "
  Feld$(10) = "#######   "
       
  CASE "C"
   Feld$(1) = "  ####### "
   Feld$(2) = " #        "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "#         "
   Feld$(6) = "#         "
   Feld$(7) = "#         "
   Feld$(8) = "#         "
   Feld$(9) = " #        "
  Feld$(10) = "  ####### "

  CASE "D"
   Feld$(1) = "######    "
   Feld$(2) = "#     #   "
   Feld$(3) = "#      #  "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#      #  "
   Feld$(9) = "#     #   "
  Feld$(10) = "######    "

  CASE "E"
   Feld$(1) = "######### "
   Feld$(2) = "#         "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "#######   "
   Feld$(6) = "#         "
   Feld$(7) = "#         "
   Feld$(8) = "#         "
   Feld$(9) = "#         "
  Feld$(10) = "######### "

  CASE "F"
   Feld$(1) = "######### "
   Feld$(2) = "#         "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "#######   "
   Feld$(6) = "#         "
   Feld$(7) = "#         "
   Feld$(8) = "#         "
   Feld$(9) = "#         "
  Feld$(10) = "#         "

  CASE "G"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#         "
   Feld$(6) = "#   ##### "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "H"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "######### "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "I"
   Feld$(1) = "    #     "
   Feld$(2) = "    #     "
   Feld$(3) = "    #     "
   Feld$(4) = "    #     "
   Feld$(5) = "    #     "
   Feld$(6) = "    #     "
   Feld$(7) = "    #     "
   Feld$(8) = "    #     "
   Feld$(9) = "    #     "
  Feld$(10) = "    #     "

  CASE "J"
   Feld$(1) = "######### "
   Feld$(2) = "        # "
   Feld$(3) = "        # "
   Feld$(4) = "        # "
   Feld$(5) = "        # "
   Feld$(6) = "        # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "K"
   Feld$(1) = "#     ##  "
   Feld$(2) = "#    #    "
   Feld$(3) = "#   #     "
   Feld$(4) = "#  #      "
   Feld$(5) = "###       "
   Feld$(6) = "###       "
   Feld$(7) = "#  #      "
   Feld$(8) = "#   #     "
   Feld$(9) = "#    #    "
  Feld$(10) = "#     ### "

  CASE "L"
   Feld$(1) = "#         "
   Feld$(2) = "#         "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "#         "
   Feld$(6) = "#         "
   Feld$(7) = "#         "
   Feld$(8) = "#         "
   Feld$(9) = "#         "
  Feld$(10) = "######### "

  CASE "M"
   Feld$(1) = "##     ## "
   Feld$(2) = "# #   # # "
   Feld$(3) = "#  ###  # "
   Feld$(4) = "#   #   # "
   Feld$(5) = "#   #   # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "N"
   Feld$(1) = "##      # "
   Feld$(2) = "###     # "
   Feld$(3) = "#  #    # "
   Feld$(4) = "#  ##   # "
   Feld$(5) = "#   #   # "
   Feld$(6) = "#   #   # "
   Feld$(7) = "#   #   # "
   Feld$(8) = "#    #  # "
   Feld$(9) = "#    #  # "
  Feld$(10) = "#    #### "

  CASE "O"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "P"
   Feld$(1) = "#######   "
   Feld$(2) = "#      #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#      #  "
   Feld$(6) = "#######   "
   Feld$(7) = "#         "
   Feld$(8) = "#         "
   Feld$(9) = "#         "
  Feld$(10) = "#         "

  CASE "Q"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#    #  # "
   Feld$(8) = "#     # # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  ##### # "

  CASE "R"
   Feld$(1) = "#######   "
   Feld$(2) = "#      #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#      #  "
   Feld$(6) = "########  "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "S"
   Feld$(1) = "  ####### "
   Feld$(2) = " #        "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = " #        "
   Feld$(6) = "  ######  "
   Feld$(7) = "        # "
   Feld$(8) = "        # "
   Feld$(9) = "       #  "
  Feld$(10) = "#######   "

  CASE "T"
   Feld$(1) = "######### "
   Feld$(2) = "    #     "
   Feld$(3) = "    #     "
   Feld$(4) = "    #     "
   Feld$(5) = "    #     "
   Feld$(6) = "    #     "
   Feld$(7) = "    #     "
   Feld$(8) = "    #     "
   Feld$(9) = "    #     "
  Feld$(10) = "    #     "

  CASE "U"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "V"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = " #     #  "
   Feld$(9) = "  #####   "
  Feld$(10) = "    #     "

  CASE "W"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#   #   # "
   Feld$(7) = "#   #   # "
   Feld$(8) = "#  ###  # "
   Feld$(9) = "# #   # # "
  Feld$(10) = "##     ## "

  CASE "X"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = " #     #  "
   Feld$(4) = "  #   #   "
   Feld$(5) = "   ###    "
   Feld$(6) = "   ###    "
   Feld$(7) = "  #   #   "
   Feld$(8) = " #     #  "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "Y"
   Feld$(1) = "#       # "
   Feld$(2) = "#       # "
   Feld$(3) = " #     #  "
   Feld$(4) = "  #   #   "
   Feld$(5) = "   ###    "
   Feld$(6) = "   #      "
   Feld$(7) = "  #       "
   Feld$(8) = "  #       "
   Feld$(9) = " #        "
  Feld$(10) = " #        "

  CASE "Z"
   Feld$(1) = "######### "
   Feld$(2) = "        # "
   Feld$(3) = "       #  "
   Feld$(4) = "      #   "
   Feld$(5) = "    ##    "
   Feld$(6) = "   #      "
   Feld$(7) = "  ##      "
   Feld$(8) = "##        "
   Feld$(9) = "#         "
  Feld$(10) = "######### "

  CASE "/"
   Feld$(1) = "       ## "
   Feld$(2) = "       #  "
   Feld$(3) = "     ##   "
   Feld$(4) = "     #    "
   Feld$(5) = "    #     "
   Feld$(6) = "   #      "
   Feld$(7) = "  #       "
   Feld$(8) = "  #       "
   Feld$(9) = "##        "
  Feld$(10) = "#         "

  CASE "\"
   Feld$(1) = "#         "
   Feld$(2) = "##        "
   Feld$(3) = "  #       "
   Feld$(4) = "  #       "
   Feld$(5) = "   #      "
   Feld$(6) = "    #     "
   Feld$(7) = "     #    "
   Feld$(8) = "     ##   "
   Feld$(9) = "       ## "
  Feld$(10) = "        # "

  CASE "("
   Feld$(1) = "      ### "
   Feld$(2) = "     #    "
   Feld$(3) = "    #     "
   Feld$(4) = "    #     "
   Feld$(5) = "    #     "
   Feld$(6) = "    #     "
   Feld$(7) = "    #     "
   Feld$(8) = "    #     "
   Feld$(9) = "     #    "
  Feld$(10) = "      ### "

  CASE ")"
   Feld$(1) = "###       "
   Feld$(2) = "   #      "
   Feld$(3) = "    #     "
   Feld$(4) = "    #     "
   Feld$(5) = "    #     "
   Feld$(6) = "    #     "
   Feld$(7) = "    #     "
   Feld$(8) = "    #     "
   Feld$(9) = "   #      "
  Feld$(10) = "####      "

  CASE "."
   Feld$(1) = "          "
   Feld$(2) = "          "
   Feld$(3) = "          "
   Feld$(4) = "          "
   Feld$(5) = "          "
   Feld$(6) = "          "
   Feld$(7) = "          "
   Feld$(8) = "##        "
   Feld$(9) = "##        "
  Feld$(10) = "          "

  CASE ","
   Feld$(1) = "          "
   Feld$(2) = "          "
   Feld$(3) = "          "
   Feld$(4) = "          "
   Feld$(5) = "          "
   Feld$(6) = "          "
   Feld$(7) = "          "
   Feld$(8) = "##        "
   Feld$(9) = "##        "
  Feld$(10) = " #        "

  CASE "!"
   Feld$(1) = "##        "
   Feld$(2) = "##        "
   Feld$(3) = "##        "
   Feld$(4) = "##        "
   Feld$(5) = "##        "
   Feld$(6) = "##        "
   Feld$(7) = "          "
   Feld$(8) = "          "
   Feld$(9) = "##        "
  Feld$(10) = "##        "

  CASE "?"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "       #  "
   Feld$(6) = "      #   "
   Feld$(7) = "     #    "
   Feld$(8) = "          "
   Feld$(9) = "    ##    "
  Feld$(10) = "    ##    "


  CASE ":"
   Feld$(1) = " ##       "
   Feld$(2) = " ##       "
   Feld$(3) = "          "
   Feld$(4) = "          "
   Feld$(5) = "          "
   Feld$(6) = "          "
   Feld$(7) = "          "
   Feld$(8) = " ##       "
   Feld$(9) = " ##       "
  Feld$(10) = "          "

  CASE "„"
   Feld$(1) = "#  ###  # "
   Feld$(2) = "  #   #   "
   Feld$(3) = " #     #  "
   Feld$(4) = "#       # "
   Feld$(5) = "######### "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = "#       # "
  Feld$(10) = "#       # "

  CASE "”"
   Feld$(1) = "# #####  #"
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "?"
   Feld$(1) = "#       # "
   Feld$(2) = "          "
   Feld$(3) = "#       # "
   Feld$(4) = "#       # "
   Feld$(5) = "#       # "
   Feld$(6) = "#       # "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "1"
   Feld$(1) = "      ### "
   Feld$(2) = "     #  # "
   Feld$(3) = "    #   # "
   Feld$(4) = "   #    # "
   Feld$(5) = "        # "
   Feld$(6) = "        # "
   Feld$(7) = "        # "
   Feld$(8) = "        # "
   Feld$(9) = "        # "
  Feld$(10) = "        # "


  CASE "2"
   Feld$(1) = "  #####   "
   Feld$(2) = " ##    #  "
   Feld$(3) = "      #   "
   Feld$(4) = "     #    "
   Feld$(5) = "    #     "
   Feld$(6) = "   #      "
   Feld$(7) = "  #       "
   Feld$(8) = " #        "
   Feld$(9) = "#         "
  Feld$(10) = "######### "

  CASE "3"
   Feld$(1) = "  ######  "
   Feld$(2) = " #      # "
   Feld$(3) = "        # "
   Feld$(4) = "        # "
   Feld$(5) = "   #####  "
   Feld$(6) = "        # "
   Feld$(7) = "        # "
   Feld$(8) = "        # "
   Feld$(9) = "#       # "
  Feld$(10) = " #######  "

  CASE "4"
   Feld$(1) = "     ##   "
   Feld$(2) = "    # #   "
   Feld$(3) = "   #  #   "
   Feld$(4) = "  #   #   "
   Feld$(5) = " #    #   "
   Feld$(6) = "######### "
   Feld$(7) = "      #   "
   Feld$(8) = "      #   "
   Feld$(9) = "      #   "
  Feld$(10) = "      #   "

  CASE "5"
   Feld$(1) = "######### "
   Feld$(2) = "#         "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "########  "
   Feld$(6) = "        # "
   Feld$(7) = "        # "
   Feld$(8) = "        # "
   Feld$(9) = "#       # "
  Feld$(10) = " #######  "



  CASE "6"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#         "
   Feld$(4) = "#         "
   Feld$(5) = "# #####   "
   Feld$(6) = "##     #  "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "



  CASE "7"
   Feld$(1) = " ######## "
   Feld$(2) = "#       # "
   Feld$(3) = "       #  "
   Feld$(4) = "      #   "
   Feld$(5) = "     #    "
   Feld$(6) = "  #####   "
   Feld$(7) = "   #      "
   Feld$(8) = "  #       "
   Feld$(9) = " #        "
  Feld$(10) = "#         "

  CASE "8"
   Feld$(1) = "  #####   "
   Feld$(2) = " #     #  "
   Feld$(3) = "#       # "
   Feld$(4) = " #     #  "
   Feld$(5) = "  #####   "
   Feld$(6) = " #     #  "
   Feld$(7) = "#       # "
   Feld$(8) = "#       # "
   Feld$(9) = " #     #  "
  Feld$(10) = "  #####   "

  CASE "9"
   Feld$(1) = "   ####   "
   Feld$(2) = "  #    #  "
   Feld$(3) = " #      # "
   Feld$(4) = " #      # "
   Feld$(5) = "  #    ## "
   Feld$(6) = "   #### # "
   Feld$(7) = "        # "
   Feld$(8) = "        # "
   Feld$(9) = "  #    #  "
  Feld$(10) = "   ####   "

  CASE "0"
   Feld$(1) = "   ####   "
   Feld$(2) = "  #    #  "
   Feld$(3) = " #      # "
   Feld$(4) = " #  ##  # "
   Feld$(5) = " #  ##  # "
   Feld$(6) = " #  ##  # "
   Feld$(7) = " #  ##  # "
   Feld$(8) = " #      # "
   Feld$(9) = "  #    #  "
  Feld$(10) = "   ####   "

  CASE "-"
   Feld$(1) = "          "
   Feld$(2) = "          "
   Feld$(3) = "          "
   Feld$(4) = "          "
   Feld$(5) = "######### "
   Feld$(6) = "          "
   Feld$(7) = "          "
   Feld$(8) = "          "
   Feld$(9) = "          "
  Feld$(10) = "          "

  CASE "Û"
   Feld$(1) = "##########"
   Feld$(2) = "##########"
   Feld$(3) = "##########"
   Feld$(4) = "##########"
   Feld$(5) = "##########"
   Feld$(6) = "##########"
   Feld$(7) = "##########"
   Feld$(8) = "##########"
   Feld$(9) = "##########"
  Feld$(10) = "##########"

  CASE " "
   Feld$(1) = "          "
   Feld$(2) = "          "
   Feld$(3) = "          "
   Feld$(4) = "          "
   Feld$(5) = "          "
   Feld$(6) = "          "
   Feld$(7) = "          "
   Feld$(8) = "          "
   Feld$(9) = "          "
  Feld$(10) = "          "

  CASE ELSE
 END SELECT



 FOR y% = 1 TO bgry%
 FOR x% = 1 TO bgrx%
  IF MID$(Feld$(y%), x%, 1) = "#" THEN
   'Linie XP1Er% + i% * (bgrx% * FG!) - (bgrx% * FG!) + x% * FG! - FG!, XP2Er% + y% * FG! - FG!, XP1Er% + i% * (bgrx% * FG!) - (bgrx% * FG!) + x% * FG! - 1, XP2Er% + y% * FG! - 1, f%, 1
    Punkt XP1Er% + i% * bgrx% - bgrx% + x% - 1, XP2Er% + y% - 1, f%
   'PSET (100 + XP1Er% + i% * 6 - 6 + x% - 1, 100 + XP2Er% + y% - 1), f%
  END IF
 NEXT x%
 NEXT y%

NEXT i%

END SUB

SUB Wart (z!)

SZ! = TIMER
DO WHILE SZ! + z! > TIMER
IF INKEY$ = "." THEN EXIT DO
LOOP

END SUB

_________________
Inzwischen gehöre ich auch zu den BlitzBasicern. Also verzeiht mir, wenn mir mal ein LOCATE 100, 100 oder dergleichen rausrutscht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.05.2005, 15:19    Titel: Antworten mit Zitat

Also, ich find's Klasse Daumen rauf! !

Das einzige, an dem man noch arbeiten sollte, ist, dass der Text, je weiter er
nach hinten geht, auch dementsprechend dunkler wird.

D.h. SCREEN 13 + eine Routine, die PCOPY ersetzt...

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
SpionAtom



Anmeldungsdatum: 10.01.2005
Beiträge: 395

BeitragVerfasst am: 06.05.2005, 08:43    Titel: Antworten mit Zitat

jb hat Folgendes geschrieben:
Also, ich find's Klasse Daumen rauf! !

Das einzige, an dem man noch arbeiten sollte, ist, dass der Text, je weiter er
nach hinten geht, auch dementsprechend dunkler wird.

D.h. SCREEN 13 + eine Routine, die PCOPY ersetzt...

jb



Danke für dein Lob, aber dennoch werde ich dieses Programm in seiner jetzigen Form belassen. Wer Lust dazu hat, das zu optimieren: Bitteschön, ist alles Open Source
_________________
Inzwischen gehöre ich auch zu den BlitzBasicern. Also verzeiht mir, wenn mir mal ein LOCATE 100, 100 oder dergleichen rausrutscht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
dreael
Administrator


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

BeitragVerfasst am: 06.05.2005, 20:26    Titel: Antworten mit Zitat

Hübsches Demo :-) Wieder einmal etwas für Strg+C / Strg+V in ein als .BAS gespeichertes NOTEPAD.EXE :-)

Früher hatte ich auf dem Commodore Amiga auch ein Spiel namens Star Wars (habe ich übrigens als .ADF auf CD für den WinUAE archiviert und läuft dort auch immer noch problemlos). Die dortigen Programmierer hatten damals in Anlehnung an den Vektorbildschirm (gab es bekanntlich in der EDV-Pionierzeit, als RAM für eine Bitmap noch sündhaft teuer war. Statt zeilenweise ein Bild aufbauen zeichnete der Elektonenstraht wie ein Stiftplotter das Bild) die Grafik aus Linienzügen gezeichnet. Möglicherweise dürfte dies auch hier der geeignete Ansatz darstellen, z.B. die X-Y-Koordinaten in einer .TXT-Datei ablegen und diese einlesen.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
dreael
Administrator


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

BeitragVerfasst am: 06.05.2005, 22:23    Titel: Screenshot Amiga-StarWars Antworten mit Zitat

Etwa so präsentierte sich damals dieses Spiel:

http://beilagen.dreael.ch/QB/StarWars_Amiga.gif
_________________
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 -> 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