20-05-2007, 10:31 PM
(Modification du message : 21-05-2007, 11:03 AM par OncleJames.)
Voila le code pour générer une carte isométrique hexagonal.
Tout d'abord un petit apercu Apercu carte hexa
Prérequis :
Tout d'abord un petit apercu Apercu carte hexa
Prérequis :
- Table mysql
Table carte :
Elle contient les x et y, ainsi que le terrain correspond a la case
Code PHP :<?php
CREATE TABLE `carte` (
`idcarte` int(10) unsigned NOT NULL auto_increment,
`x` int(10) unsigned default NULL,
`y` int(10) unsigned default NULL,
`idterrain` int(10) unsigned NOT NULL default '0',
`vision` int(10) unsigned default '5',
PRIMARY KEY (`idcarte`),
KEY `carte_FKIndex1` (`idcentrale`),
KEY `carte_FKIndex2` (`idpc`),
KEY `carte_FKIndex3` (`idterrain`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1551 ;
Table perso :
Code PHP :
<?php
CREATE TABLE `perso_info` (
`idperso` int(10) unsigned NOT NULL auto_increment,
`x` int(10) unsigned default '5000',
`y` int(10) unsigned default '5000',
PRIMARY KEY (`idperso`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;