Pacman (ein älteres kleines Projekt)
Hab grad aus Lust und Laune noch 'nen zweiten Skin gemacht 
 der ist jetzt etwas "originaler" und bietet aber diesmal richtige Waschmaschinen 
http://www.dr-wuro.com/zeha/pacman2.rar
			
			
									
									http://www.dr-wuro.com/zeha/pacman2.rar
     
ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
Eine Anpassung an andere Bildschirmauflösungen, zumindest das doppelte
wäre nett, so funzt das nur auf Röhren. Jedenfalls mein TFT kann die
Auflösung nicht.
Will doch auch mal spielen
 
 
			
			
									
									wäre nett, so funzt das nur auf Röhren. Jedenfalls mein TFT kann die
Auflösung nicht.
Will doch auch mal spielen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 
				Kaeru Gaman
 - Beiträge: 17389
 - Registriert: 10.11.2004 03:22
 
ZeHa hat geschrieben:OpenScreen(320,240,16,"Pacman")
...da geht ja NIX
sorry, aber ne 320er heutzutage?
mein monitor macht nicht mal 640x480.
mein vorschlag:
Code: Alles auswählen
Procedure start()
levelladen()
;consolemach()
Protected WinFlags.l = #PB_Window_ScreenCentered | #PB_Window_SystemMenu
  If OpenWindow(0,0,0,640,480,"ZeHaMan", WinFlags)
    If OpenWindowedScreen(WindowID(0),0,0,320,240,1,0,0)
      vorbereitungen()
      laden()
      intro()
      game()
    Else
      MessageRequester("Fehler","DirectX 7 wird für dieses Spiel benötigt.")
    EndIf
  EndIf
EndProcedure...natürlich wird im mainloop dann nochn eventcheck benötigt.
aber ok, du hast ja gesagt, du hast nix angepasst.
für son älteres game ist das ganz ordentlich und ganz witzig.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
						Der Weise weiß, dass er ein Narr ist.
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
@Bärchen
Mein TFT ist evtl. nach unten eingeschränkt, aber nach oben nicht so sehr
 
(1920 * 1200 nativ)
Momentan hat er noch nen Röhrchen als Bruder, aber das Spiel läuft auf dem
Default-Screen, vielleicht kann ich da was biegen (nicht getestet)
			
			
									
									Mein TFT ist evtl. nach unten eingeschränkt, aber nach oben nicht so sehr
(1920 * 1200 nativ)
Momentan hat er noch nen Röhrchen als Bruder, aber das Spiel läuft auf dem
Default-Screen, vielleicht kann ich da was biegen (nicht getestet)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Ich find's ehrlich gesagt traurig, daß viele Grafikkarten- und Monitorhersteller (liegt glaub schon eher an den Grafikkarten) diese alten Modi nicht mehr unterstützen. Kann ja eigentlich technisch keine große Sache sein. Im Grunde muß nur der Grafikkarten-Treiber so klug sein und die Bilder entsprechend auf die doppelte Größe skalieren.
Wenn's ResizeSprite gäbe, dann wäre es relativ simpel umsetzbar, dann müßte man einfach alles auf SpriteOutput() rendern, dann das Bild kurz auf 640x480 bringen und anzeigen. Wäre mit Sprite3D evtl. möglich.
Naja eigentlich ist es ja echt nix besonderes, aber ich probier mal kurz die Sprite3D-Lösung
			
			
									
									Wenn's ResizeSprite gäbe, dann wäre es relativ simpel umsetzbar, dann müßte man einfach alles auf SpriteOutput() rendern, dann das Bild kurz auf 640x480 bringen und anzeigen. Wäre mit Sprite3D evtl. möglich.
Naja eigentlich ist es ja echt nix besonderes, aber ich probier mal kurz die Sprite3D-Lösung
     
ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
- 
				Kaeru Gaman
 - Beiträge: 17389
 - Registriert: 10.11.2004 03:22
 
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
Habs jetzt mal probiert, aber der kommt aus dem Intro nicht rausKaeru Gaman hat geschrieben:WARUM IGNORIERST DU MEINEN VORSCHLAG?
...habbich dir was getan?
CPU 100% und Mauszeiger zeigt ne Biene
Direktes ändern nach 640x480 funzte ja, aber war ja nichts angepaßt.
PS: laut GraKa-Treiber ist das niedrigste 800x600 für beide Monitore
auch wenn 640 funzt (macht wohl der Monitor)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Sorry Kaeru,
aber ich steh einfach mehr auf Fullscreen
Was soll's, bin eh schon fertig. Hier die neue Version:
www.dr-wuro.com/zeha/pacman3.rar
HINWEIS:
Die EXE ist kompiliert mit 800x600 und das Bild wird auf 640x480 gezoomt (damit keine Artefakte entstehen) und zentriert.
Es ist aber empfohlen, sich kurz den Quellcode zu nehmen, ganz oben die beiden Konstanten #WIDTH und #HEIGHT auf die native Auflösung zu stellen und das Spiel zu genießen. Mein Laptop hat 1400x1050, folglich wird das Spiel auf 1280x960 gezoomt. Es bleibt ein minimaler schwarzer Rand, aber den nehme ich gerne in Kauf, schließlich vermeide ich häßliches Anti-Aliasing oder sonstige Scherze.
Meiner Meinung nach sollten alle Grafiktreiber so arbeiten, aber auf mich hört ja keiner. Dennoch viel Spaß mit der neuen (not so cheap anymore-)Edition von Pacman/ZeHaman/wie auch immer
			
			
									
									aber ich steh einfach mehr auf Fullscreen
Was soll's, bin eh schon fertig. Hier die neue Version:
www.dr-wuro.com/zeha/pacman3.rar
HINWEIS:
Die EXE ist kompiliert mit 800x600 und das Bild wird auf 640x480 gezoomt (damit keine Artefakte entstehen) und zentriert.
Es ist aber empfohlen, sich kurz den Quellcode zu nehmen, ganz oben die beiden Konstanten #WIDTH und #HEIGHT auf die native Auflösung zu stellen und das Spiel zu genießen. Mein Laptop hat 1400x1050, folglich wird das Spiel auf 1280x960 gezoomt. Es bleibt ein minimaler schwarzer Rand, aber den nehme ich gerne in Kauf, schließlich vermeide ich häßliches Anti-Aliasing oder sonstige Scherze.
Meiner Meinung nach sollten alle Grafiktreiber so arbeiten, aber auf mich hört ja keiner. Dennoch viel Spaß mit der neuen (not so cheap anymore-)Edition von Pacman/ZeHaman/wie auch immer
     
ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.