[Delphi 5] Damspel

Pagina: 1
Acties:

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Ik heb een form met daarop een image (dit moet het dambord voorstellen). Hierop staan 40 shapes. Deze kan ik draggen en droppen.

Ik moet alleen een coordinaten systeem hebben een soort indeling waarbinnen ik de shapes kan slepen zodat ik daaromheen de code (dam brein) kan schrijven.

Iemand hier ervaring mee of ideeen hoe je dit het handigste kan aanpakken?

Always shoot for the moon. Even if you miss you will land among the stars...


Verwijderd

Mjah, dit is dus de kunst van de programmeur..
Hiervoor wordt/ben je opgeleid, dus behoor jezelf te kunnen.

Bedenk het algoritme zou ik zeggen :)

Verwijderd

nou die coordinaten zijn tot daar aan toe..

hoe krijg jij de computer zo ver dat hij gaat denken voor jou.

Dat lukt je niet 1.2.3.... weet je hoeveel mogelijkheden er zijn met damspelletjes... probeer eerst lingo maar eens als je denkt dat een damn spel easy is.. forget it.

Niet dat ik het kan.. maar ik weet wel dat je er wel ff zoet mee kan zijn :).. IBM heeft al godz veel moeite met een schaakspel (nog moeilijker oke) tegen Kasparov...

Easy come easy go for you here.

Probeer eerst lingo of boter kaas en eieren heb ik ook gedaan..

djeez.. dat vond ik al een opgaaf zonder opleiding!

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Ok laat ik het simpeler vragen dan.

Hoe deel ik mijn image in nette vakjes in (100 stuks) zodat ik daarin de shapes kan slepen (denkbeeldige hokjes)

Image is 500 x500px

Always shoot for the moon. Even if you miss you will land among the stars...


Verwijderd

je pakt zo'n shape op.. en dan ben je aan het draggen.
als je daar mee stopt moet hij kijken wat op dat moment de coordinaten zijn van de shape. (Het centrum er van)

Daarna ga je na bij welke vierkantje van het bord het centrum van de shape het dichtste bij is.

Daar verschuif je hem dan heen...

a b c d e f
-------------------------------------
- - - - - - -
1 - o - o - o - o - o - o -
- - - - - - -
-------------------------------------
- - - - - - -
2 - o - o - o - o - o - o -
- - ___- - - - -
--------/---\------------------------
| 0 |
3 \___/


Stel je verschuift de dam vanaf de huidige positie.
Set: B3 > C2

Bereken de afstand (met coordinaten dus) vanaf het centrum
van de dam naar de centrums van de vakken. De kleinste afstand verwijst naar het vlak waar de dam heen moet.

Ik heb al 2 jaar niet geprogged dus ik heb geen idee meer hoe dat werkte... maar ik hoop dat je er wat mee maken
ennuh send me a copy of the game :)

Verwijderd

jezus hey..

m'n hele tekening naar de bliksem

  • Gardocki
  • Registratie: Oktober 2000
  • Niet online
code:
1
2
3
4
5
6
7
8
9
10
11
12
     a     b     c     d     e     f 
  -------------------------------------
  -     -     -     -     -     -     -
1 -  o  -  o  -  o  -  o  -  o  -  o  -
  -     -     -     -     -     -     -
  -------------------------------------
  -     -     -     -     -     -     -
2 -  o  -  o  -  o  -  o  -  o  -  o  -
  -     -  ___-     -     -     -     -
  --------/---\------------------------
       |  0  |
3      \___/

Zo beter? :)

They made me do it.


Verwijderd

Op donderdag 18 april 2002 23:35 schreef seamus21 het volgende:
Ok laat ik het simpeler vragen dan.

Hoe deel ik mijn image in nette vakjes in (100 stuks) zodat ik daarin de shapes kan slepen (denkbeeldige hokjes)

Image is 500 x500px
arrayszz :?
ik heb hier ooit es een versie van pacman proberen te maken met hulp van GoT daar werd ook een array gebruikt voor de plaatsing van de poppetjes als je goed zoekt vind je m wel

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Ik heb een array gebruikt TVeldLoc om alle coordainaten op te slaan waar op dat moment een steen staat en heb ook een array TVeldInhoud met daarbij een Record waarin bijgehouden wordt van ieder veld 1 tot 100 wat daarop staat (leeg, wit, zwart, damw, damz). Heb tevens ook een stringgrid waarin dt realtime afgebeeld wordt (staat wel geinig). Ben nu met de Slaan procedure bezig. Kortom mijn vragen zijn opgelost en het begint ergens op te lijken. Ik houdt jullie op de hoogte het is best een leuk project. :) :) :)

Always shoot for the moon. Even if you miss you will land among the stars...

Pagina: 1