Bonjour, j'aurais une questions à poser à propos d'un de mes jeu (X3 Terran Conflict), je voudrais comment font-il pour que l'eure apliquation face 1,8 mo alors que se jeux est 500 000 fois plus complexe que le mien ? Sachent mon petit programme créer avec irrlicht fais presque la même t'aille....
Et aussi j'ai trouver dans les fichiers de se jeu des "script", en vrais se sont des fichiers XML et PCK (Pck what is ?), et je voudrais savoir comment font-il pour les utiliser ?
A quoi peuvent-il bien servir ?
Je sais que je devrais poster c'est question sur le forum officiel mes il est un peut....mort.......vraiment mort....
Voici un petit exemple :
Code c++ :
$page.id = get global variable: name='cycrow.library.pageid'
002
003 $text = read text: page=$page.id id=100000
004 $menu = create custom menu array: heading=$text
005
006 $aClass = create new array, arguments=Fighter, Freighter, Little Ship, Big Ship, Carrier
007 append Ship to array $aClass
008 gosub sub.DisplayArray
009
010 *$text = read text: page=$page.id id=100010
011 *add custom menu item to array $menu: text=$text returnvalue=Fighter
012 *$text = read text: page=$page.id id=100011
013 *add custom menu item to array $menu: text=$text returnvalue=Freighter
014 *$text = read text: page=$page.id id=100012
015 *add custom menu item to array $menu: text=$text returnvalue=Little Ship
016 *$text = read text: page=$page.id id=100013
017 *add custom menu item to array $menu: text=$text returnvalue=Big Ship
018 *$text = read text: page=$page.id id=100014
019 *add custom menu item to array $menu: text=$text returnvalue=Carrier
020 *$text = read text: page=$page.id id=100015
021 *add custom menu item to array $menu: text=$text returnvalue=Ship
022
023 $text = read text: page=$page.id id=100001
024 add custom menu heading to array $menu: title=$text
025 $text = read text: page=$page.id id=100100
026 add custom menu item to array $menu: text=$text returnvalue=TS
027 $text = read text: page=$page.id id=100101
028 add custom menu item to array $menu: text=$text returnvalue=TP
029 $text = read text: page=$page.id id=100102
030 add custom menu item to array $menu: text=$text returnvalue=TM
031 $text = read text: page=$page.id id=100103
032 add custom menu item to array $menu: text=$text returnvalue=TL
033
034 $text = read text: page=$page.id id=100002
035 add custom menu heading to array $menu: title=$text
036 $text = read text: page=$page.id id=100200
037 add custom menu item to array $menu: text=$text returnvalue=M5
038 $text = read text: page=$page.id id=100201
039 add custom menu item to array $menu: text=$text returnvalue=M4
040 $text = read text: page=$page.id id=100202
041 add custom menu item to array $menu: text=$text returnvalue=M3
042 $text = read text: page=$page.id id=100203
043 add custom menu item to array $menu: text=$text returnvalue=M8
044 $text = read text: page=$page.id id=100204
045 add custom menu item to array $menu: text=$text returnvalue=M6
046 $text = read text: page=$page.id id=100205
047 add custom menu item to array $menu: text=$text returnvalue=M7
048 if $a.missileFrigate
049 |$text = read text: page=$page.id id=100206
050 |add custom menu item to array $menu: text=$text returnvalue=-2
051 end
052 $text = read text: page=$page.id id=100207
053 add custom menu item to array $menu: text=$text returnvalue=M2
054 $text = read text: page=$page.id id=100208
055 add custom menu item to array $menu: text=$text returnvalue=M1
056
057
058 $text = read text: page=$page.id id=100003
059 $text2 = read text: page=$page.id id=100004
060 $ship.class = open custom menu: title=$text description=$text2 option array=$menu
061 return $ship.class
062
063 sub.DisplayArray:
064 $count = size of array $aClass
065 $i = 0
066 while $i < $count
067 |$c = $aClass[$i]
068 @ |$name = [THIS] -> call script 'lib.cycrow.getshipclassname' : class=$c
069 |add custom menu item to array $menu: text=$name returnvalue=$c
070 |inc $i =
071 end
072 endsub
073 return null
Et j'ai un autre problème un peut plus compliquer : dans mon jeu je voudrais qu'il est possible de "sélectionner" un objet dans l'espace, je voudrais savoir comment faire pour que quand l'utilisateur clique sur qu'elle que chose il y a un menue qui s’affiche ?
Je sais comment différencier les objets, créer un menue, mes je sais pas comment faire pour savoir si on clique dessus....
Si qu'elle qu'un pourrait m'aider sa serais gentil.