Zauberwürfel

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: Zauberwürfel

Beitrag von Vera »

Hallo,

also bei mir auf XP SP2 habe ich auch diese bunten 'Mausezähnchen' an den Kanten und deren Farben entsprechen jeweils den Feldern der angrenzenden Seiten. Ggf. liegt's auch an der DLL - meine ist vom 30.05.08.

Beim Spielen hab ich jedoch sofort gemerkt, dass mir der unmittelbare reale Zugriff mit beiden Händen fehlt ;)

Toll finde ich, wie unglaublich geschmeidig die Rotation des Würfels ist (hierbei verschwinden auch die 'Zähnchen'). Komisch ist jedoch, dass alle Bewegungen gegenläufig sind: zB. Pfeil runter -> der Würfel dreht sich hoch, Klick auf rechte Ecke -> die Ebene dreht sich nach links, etc. .

Bei der Gesamtdarstellung finde ich den Platz zwischen Würfel und Text zu eng, er hätte ja noch genug Platz nach unten; bzw. wär die Anleitung unterhalb des Würfels sicher attraktiver.

Ich hab mir auch das von Little John empfohlenen Java-Rubik angesehen, was von der Darstellung und dem Spielen eindeutig zu klein ist. Aber das hierbei die Rotation auch über die Maus angesteuert wird, macht es erheblich flinker angenehmer zu handhaben.

Gruß ~ Vera
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Benutzeravatar
HeX0R
Beiträge: 2959
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Zauberwürfel

Beitrag von HeX0R »

ts-soft hat geschrieben: ...als kleiner Junge ging das noch
in unter 20 Sekunden
Als du ein kleiner Junge warst, gab's doch noch keine Zauberwürfel. :mrgreen:
Little John

Re: Zauberwürfel

Beitrag von Little John »

HeX0R hat geschrieben:
ts-soft hat geschrieben: ...als kleiner Junge ging das noch
in unter 20 Sekunden
Als du ein kleiner Junge warst, gab's doch noch keine Zauberwürfel. :mrgreen:
So sieht's aus, denn Rubik's Cube ist jetzt 30 Jahre alt. :)

Gruß, Little John
Benutzeravatar
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

Re: Zauberwürfel

Beitrag von ts-soft »

Mit zwanzig ist man doch kleiner Junge :D

War ich bei der Bundeswehr und hab mit Schießgewehr gespielt.
Benutzeravatar
mpz
Beiträge: 497
Registriert: 14.06.2005 15:53
Computerausstattung: Win 10 Pro, 16 GB Ram, Intel I5 CPU und TI1070 Grafikkarte, PB 5.73 / 6.00 beta4
Wohnort: Berlin, Tempelhof

Re: Zauberwürfel

Beitrag von mpz »

Hi,

ich möchte nur auch noch mal mein Senf dazugeben :mrgreen:

Ich habe einen Rechner mit einer alten Grafikkarte auftreiben können wo dieser Fehler auch auftritt (war gar nicht so leicht :) . Es hat einfach was mit der Standardparametern des Kamerabefehls zu tun (die sich leicht ändern lassen) und diese haben ich jetzt hier mal testweise geändert...

Könntet Ihr bitte testen ob der Fehler mit dieser Datei weg ist?

http://em.q-soft.ch/files/get/SZm-4vlOiB/wuerfel.exe

P.S: d3dx9_38.dll ist Bestandteil von DX9 und kann aber auch einfach in das Windows System32 verzeichnis kopiert werden (oder man installiert einfach DX9)

Gruß Michael
Working on - MP3D Engine -
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Zauberwürfel

Beitrag von c4s »

@mpz
Jupp, funktioniert nun bestens :allright:
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Little John

Re: Zauberwürfel

Beitrag von Little John »

mpz hat geschrieben:Könntet Ihr bitte testen ob der Fehler mit dieser Datei weg ist?

http://em.q-soft.ch/files/get/SZm-4vlOiB/wuerfel.exe
Nicht ganz weg, aber die Zacken sind deutlich kleiner.
Windows XP x86 mit NVIDIA GeForce Go 7400 ( gilt wahrscheinlich auch schon als "alt", nehme ich an :-) ).

Gruß, Little John
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Re: Zauberwürfel

Beitrag von tmjuk »

Hej,

habe gerade den Text ein wenig verschoben.
Maussteuerung des Würfels (Drehen des ganzen Würfels) vom MPZ.

Am Grafikproblem arbeitet er auch noch nebenbei :allright:

Code
http://www.tmjuk.de/files/wurfel.exe

Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Zauberwürfel

Beitrag von STARGÅTE »

ohh jee wenn ich den Code sehe >_<

Code: Alles auswählen

	; Mesh
	Global mesh1.l
	Global mesh2.l
	Global mesh3.l
	Global mesh4.l
	Global mesh5.l
	Global mesh6.l
	Global mesh7.l
	Global mesh8.l
	Global mesh9.l
	Global mesh10.l
	Global mesh11.l
	Global mesh12.l
	Global mesh13.l
	Global mesh14.l
	Global mesh15.l
	Global mesh16.l
	Global mesh17.l
	Global mesh18.l
	Global mesh19.l
	Global mesh20.l
	Global mesh21.l
	Global mesh22.l
	Global mesh23.l
	Global mesh24.l
	Global mesh25.l
	Global mesh26.l
	Global mesh27.l
	Global mesh28.l
	Global mesh29.l
	Global mesh30.l
	Global mesh31.l
	Global mesh32.l
	Global mesh33.l
	Global mesh34.l
	Global mesh35.l
	Global mesh36.l
	Global mesh37.l
	Global mesh38.l
	Global mesh39.l
	Global mesh40.l
	Global mesh41.l
	Global mesh42.l
	Global mesh43.l
	Global mesh44.l
	Global mesh45.l
	Global mesh46.l
	Global mesh47.l
	Global mesh48.l
	Global mesh49.l
	Global mesh50.l
	Global mesh51.l
	Global mesh52.l
	Global mesh53.l
	Global mesh54.l
Da frage ich mich warum du dafür kein Array nutzt ?

Code: Alles auswählen

Global Dim mesh.l(54) 
dann wäre sowas:

Code: Alles auswählen

;[...]
 	    MP_MeshSetParent(mesh19, mesh_zentrum)
 	    MP_MeshSetParent(mesh20, mesh_zentrum)
 	    MP_MeshSetParent(mesh21, mesh_zentrum)
 	    MP_MeshSetParent(mesh22, mesh_zentrum)
 	    MP_MeshSetParent(mesh23, mesh_zentrum)
 	    MP_MeshSetParent(mesh24, mesh_zentrum)
 	    MP_MeshSetParent(mesh25, mesh_zentrum)
 	    MP_MeshSetParent(mesh26, mesh_zentrum)
 	    MP_MeshSetParent(mesh27, mesh_zentrum)
;[...]
unnötig,

Code: Alles auswählen

For Index = 1 to 54
  MP_MeshSetParent(mesh(Index), mesh_zentrum)
Next
;[...]
das zieht sich durch den ganzen Quellcode, überall hast du dir "viel" Arbeit mit Copy-Past gemacht und dem umschreiben der Nummern.
Diese ganzen gleichartigen 54-Zeilen Blöcken köntest du locker in eine Schleife packen und damit auf 3 Zeilen kürzen.

Das wäre dieser Code nicht 2300 Zeilen lang, und du hast es einfacher sachen zu verändern.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
mpz
Beiträge: 497
Registriert: 14.06.2005 15:53
Computerausstattung: Win 10 Pro, 16 GB Ram, Intel I5 CPU und TI1070 Grafikkarte, PB 5.73 / 6.00 beta4
Wohnort: Berlin, Tempelhof

Re: Zauberwürfel

Beitrag von mpz »

Hi

Nun es muss doch noch Platz für Optimierungen geben :lol:

Und gute Tipps werden gerne umgesetzt...

Gruß Michael
Working on - MP3D Engine -
Antworten