Nombre de visites sur cette page : 24961 Score au progrank : 64 Note actuelle : 7.63/10 noté 6 fois Vous devez être connecté(e) pour noter (inscription).
Jeu compatible avec les processeurs SH4 (merci Casimo pour le code et les tests)
I)Introduction
Voici mon jeu pour le concours, c'est une adaptation du célèbre jeu Portal en 2D. De plus c'est mon premier add in, donc soyez indulgents (au moins pour ceux qui ne sont pas testeurs )
II)Présentation du jeu
Le jeu a pour le moment 7 niveaux, cependant, il sont assez difficiles pour vous prendre un bon moment à tous les faire
III)But du jeu et décor
Le but du jeu est d'atteindre la sortie de chaque niveau.
Ta portal gun te permet de créer des portails sur des blocs normaux (les blocs noirs avec un dessin ne te laissent pas placer des portails sur eux)
Les filets d'émancipation (je sais pas comment ça se dit en français ) bloquent les tirs de ta portal gun, et si tu les traverses, tes portails se ferment.
L'eau toxique te tuera si tu la touches, en te faisant revenir au début du niveau.
IV)Sur les portails
Tu peux créer deux portails différents avec ta portal gun. Rentrer dans l'un te téléportera vers l'autre. Un portail ne s'ouvrira que s'il est en contact avec un bloc normal.
Glados a écrit : L'impulsion, produit de la masse par la vitesse d'un corps, se conserve entre portails. Pour les bêtes, si tu rentres vite, tu sors vite.
Ceci est respecté dans cette adaptation, et tu en auras souvent besoin
V)Commandes
Touches au menus:
REPLAY / 4 et 6: naviguer par le menu
EXE: accepter
exit: revenir au menu principal (si tu n'y es pas déjà)
Touches en jouant:
4 et 6: se déplacer
REPLAY: bouger ton viseur
SHIFT et ALPHA: Tirer avec ta portal gun. Chaque touche te permet de tirer pour un des deux portails.
exit: sortir au menu
F1: L'écran s'efface, faisant semblant que la calto est éteinte, tu peux la rallumer avec EXE
-L'origine du "bug du tremplin" a été repéré, j'essaierai de le corriger pour la prochaine version
-Les sprites des portails ont changé, maintenant on peut observer l'orientation des portails (de plus ça donne une impression plus réaliste)
-Correction d'un bug qui ralentissait le jeu. Maintenant il est plus fluide
-Niveau 7 ajouté
Je vais essayer
Mais une chose, les progs que tu as rendu compatibles avec les SH4 marchent encore sur les SH3? Car sinon je fais une version de chaque
J'ai essayé avec un copier coller et tout ça m'est sorti (je l'ai ajouté tout en haut du fichier Portal.c):
Portal2D.c(73) : C1016 (W) Argument mismatch
Portal2D.c(73) : C1016 (W) Argument mismatch
Portal2D.c(73) : C1016 (W) Argument mismatch
Portal2D.c(73) : C1016 (W) Argument mismatch
Portal2D.c(88) : C2500 (E) Illegal token "0x02020000"
Portal2D.c(89) : C2500 (E) Illegal token "{"
Portal2D.c(99) : C2230 (E) Illegal function call
Portal2D.c(101) : C2500 (E) Illegal token "else"
Code
Cliquer pour enrouler
/*****************************************************************/
/* Cette partie est responsable */
/* de la compatibilité avec les */
/* processeurs SH4 */
/*****************************************************************/
#define __KEYBIOS_H__
#include "fxlib.h"
#include "menus.h"
int KeyDown(int keycode)
{
if(isOS2)
{
int row, col, word, bit;
row = keycode%10;
col = keycode/10-1;
word = row>>1;
bit = col + 8*(row&1);
memcpy(key, keyboardregister, sizeof(unsigned short) << 3);
Sleep(1); //slow down, this function is faster than IsKeyDown() :-P
si oui, il me semble que le copier-coller ne marche pas bien avec les caractères spéciaux (il me semble qu'il manque un caractère de comparaison, type <= par exemple)
Oui, probablement c'est ça, de toute façon je viens me rendre compte que j'ai pas pris la dernière version du code, je vais la prendre...
EDIT: le lien vers le code qui permet aussi d'utiliser getkey me renvoie vers un commentaire, mais il n'y a aucun code. Quelqu'un pourrait me le passer?
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd