2016-07-03 4 views
-1

Ich mache ein Schachspiel, wo ich einen kastenförmigen Selektor habe, jetzt möchte ich ein Sprite mit dieser Box auswählen und es an einer bestimmten Stelle mit der Auswahl verschieben Box.Wie wähle ich ein bestimmtes Sprite und verschiebe es in SDL

Jeder Link oder Code?

Selector and the sprite image

+1

Fragen Sie also, wie Sie von einem Bildschirm zu einem Ihrer Objekte mappen? Das sollte einfach sein (vorausgesetzt, Sie verfolgen, wo auf dem Bildschirm Ihre Objekte sind). Oder etwas anderes? –

+0

Wie ist Ihr Rendering eingerichtet? Mit Oberflächen? Oder mit einem Renderer und Texturen? –

Antwort

0

Sie behalten den Überblick über die Position von allem.

Poll für Ereignisse, sehen Sie, wo die Maus ist. Wenn Sie im Rechteck eines Stücks den Selektor auf das Stück setzen (vorausgesetzt, Sie haben einen Farbschlüssel oder Alpha). Sie sollten in der Lage sein, Tastatureingaben zu hören und den Selektor basierend darauf zu verschieben.

Wenn Sie mit der Maus klicken, sehen Sie, wo der Selektor ist. Finde das Stück, das darunter ist, und erinnere dich daran. Wenn die Maus erneut klickt, sehen Sie, wo sich der Selektor befindet. Überprüfen Sie, ob der Umzug gültig ist. Wenn ja, verschiebe das Stück, an das du dich erinnerst, an die neue Position.

Verwandte Themen