Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [SPIEL] 2D Autorennspiel (Draufsicht) | vCar (https://www.delphipraxis.net/64295-%5Bspiel%5D-2d-autorennspiel-draufsicht-%7C-vcar.html)

holle 1. Mär 2006 20:05


[SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo, hier mein erster anlauf meines autorennspiels. man fährt ein auto quer über den bildschirm, gesehen aus der vogelperspektive. den quelltext hab ich mir teilweise zusammengesucht und teilweise selbstgeschrieben. das auto wird mit den pfeiltasten und space gesteuert.
Projekt-Topic

wär schön wenn ihr mal einen blick drauf werfen könntet. thanx holle.

Die Muhkuh 1. Mär 2006 20:46

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

habs mal korrigiert. Was ich wo gemacht hab, wirste ja sehen :)

holle 2. Mär 2006 14:26

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
@spider: vielen dank!

ich habe jetzt noch ein paar kleine veränderungen vorgenommen, um das ganze realistischer zu gestalten ;) wäre nett, wenn ihr noch mal einen blick drauf werfen könntet :) neueVERSION

als nächstes möchte ich das auto auf einer straße fahren lassen. wie kann ich kontrollieren, ob sich das auto auf der straße befindet? als grundlage habe ich eine karte als grafik.

Code:
XXXXXXXXXXXXXX
XXXXXXXXXXXXXX
- - - - \ XXXX
XXXXXXX | XXXX
XXXXXXX \ XXXX meine karte
mfg holle

Die Muhkuh 2. Mär 2006 14:29

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Ganz spontan würde ich das Vorschlagen:

Du lädts ein großes Bild als Karte, in einer Datei steht, welchen Bereich das Auto befahren kann. Wenn nun das Auto auserhalb dieses Bereichs ist, kannst du v auf 0 setzen.

freak4fun 2. Mär 2006 14:31

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Hey, was macht die Anzeige des Winkels denn da?! :gruebel: Sollte der Winkel nicht nur zwischen 0 und 360° liegen?! :D

MfG
freak

holle 2. Mär 2006 14:37

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
@spider
so ähnlich hatte ich mir das vorgestellt. nur möchte ich nicht die ganzen daten eingeben. ich hatte gedacht, man nimmt zwei karte. eine normale reelle und eine in schwarz-weiß. auf der schwarz-weißen wird immer die farbe des momentanen pixels gelesen und dann entschieden: schwarz-auto darf fahren, weiß-auto darf nicht fahren. nur wie realisiere ich das?

@freak4fun
das ist ja nicht der winkel im gradmaß. eine volle drehung entsprechen 256 (keine ahnung warum???)

mfg holle

holle 3. Mär 2006 08:22

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
ok hab jetzt ne neue version fertig:

++NEU++NEU++ || MIT KARTE
mein neues problem, wie kann ich überprüfen, ob sich das auto auf einem weißen oder schwarzen teil der karte befindet?

mfg holle

holle 3. Mär 2006 15:03

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
hab hinbekommen, zu überprüfen ob das auto sich auf schwarzen oder weißen grund befindet:
Delphi-Quellcode:
Form1.DXDraw.surface.pixels[x,y]
die schwarzen bahnen sollen die strecke darstellen. ich weiß jetzt nur nicht, wie ich die strecke begrenze, so dass das auto nur auf der strecke fährt...

mfg holle

freak4fun 3. Mär 2006 15:07

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Da könntest in die richtung in die das Auto fährt "vortasten" um zu erfahren, wenn sich die Farbe ändert. Wenn das Auto auf die anere Farbe kommt wird es von alleine langsamer und kann nur noch ganz langsam fahren. Erst wenn es wieder auf der Straße ist geht es wieder voran.

MfG
freak

Die Muhkuh 3. Mär 2006 15:19

Re: [SPIEL] 2D Autorennspiel (Draufsicht) | vCar
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ist nicht perfekt, funktionieren tuts. Verbesserungsbedürftig isses auch :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz