資源簡介
超級瑪麗經(jīng)典版》移植與小霸王平臺的單機(jī)版本,也是大家最初接觸到的經(jīng)典版,完美保留所有關(guān)卡以及隱藏要素,操作上

代碼片段和文件信息
#include?“Global.h“
void?init_Bonus(cBonus*?bonus)
{
bonus->SURFACE[0]=?LoadIMG(“data/gfx/bonus/pilz.png“);
bonus->SURFACE[1]=?LoadIMG(“data/gfx/bonus/blume.png“);
bonus->SURFACE[2]=?LoadIMG(“data/gfx/bonus/stern.png“);
bonus->SURFACE[3]=?LoadIMG(“data/gfx/bonus/life.png“);
bonus->online?=?0;
}
void?Bonus_init(cBonus*?bonus?int?_xint?_yint?_type)
{
bonus->x?=?_x*40;
bonus->y?=?_y*40-5;
bonus->type?=?_type;
bonus->x_speed?=?(rand()%2)???-1.5f:1.5f;
if(_type==1)
bonus->x_speed?=?0;
bonus->y_speed?=?0;
bonus->online?=1;
bonus->counter?=?0;
PLAYSOUND1(S_OUTPUT);
}
void?Bonus_update(cBonus*?bonus)
{
if(!bonus->online)
return;
bonus->rect.x?=?(int)bonus->x?-?cam_x;
bonus->rect.y?=?(int)bonus->y?-?cam_y;
if(bonus->counter<35)
{
bonus->counter++;
bonus->y--;
}
else
{
bonus->down_touch?=?Scene_posValid(bonus->x+10bonus->y+40)?+?Scene_posValid(bonus->x+30bonus->y+40);
bonus->left_touch?=?Scene_posValid(bonus->xbonus->y+35);
bonus->right_touch?=?Scene_posValid(bonus->x+40bonus->y+35);
if((bonus->right_touch+bonus->left_touch))
bonus->x_speed?*=?-1;
if(bonus->y_speed>=0)
{
if(!bonus->down_touch)
{
bonus->y?+=?bonus->y_speed;
if(bonus->y_speed<2)
bonus->y_speed+=0.05;
}
else{?bonus->y_speed?=?0;}
}else
bonus->y_speed+=0.1;
bonus->x?+=?bonus->x_speed;
bonus->y?+=?bonus->y_speed;
if(collision(&bonus->rect&Player.rect))
{
if(bonus->type==0)
Player_changeStat(1);
else?if(bonus->type==1)
{
if(Player.stat==2)
{
Score_init(bonus->xbonus->y1000);
PLAYSOUND1(S_KICK);
}
else
Player_changeStat(2);
}
else?if(bonus->type==2)
{
Player.STARPOWER?+=?500;
Mix_PlayMusic(STARSOUND-1);
}
else?if(bonus->type==3)
{
PLAYSOUND1(S_1UP);
HUD.lifes++;
Score_init(bonus->xbonus->y0);
}
bonus->online?=?0;
return;
}
}
SDL_UpperBlit(bonus->SURFACE[bonus->type]0screen&bonus->rect);
}
void?init_Crack()
{
CRACK.SURFACE[0]?=?LoadIMG(“data/gfx/bonus/cracked.png“);
CRACK.SURFACE[1]?=?LoadIMG(“data/gfx/bonus/cracked2.png“);
CRACK.CRACKcount?=?0;
for(int?i=0;i<50;i++)
{
CRACK.CRACK[i].x?=0;
CRACK.CRACK[i].y?=0;
CRACK.CRACK[i].x_speed?=0;
CRACK.CRACK[i].y_speed?=0;
}
}
void?Crack_init(int?_xint?_yint?grey)
{
if(CRACK.CRACKcount>42)
CRACK.CRACKcount?=?0;
HUD.score?+=?50;
for(int?i=CRACK.CRACKcount;i {
CRACK.CRACK[i].x?=?_x*40;
CRACK.CRACK[i].y?=?_y*40;
CRACK.CRACK[i].x_speed?=?(rand()%2)???rand()%3+2?:?-(rand()%3+2);
CRACK.CRACK[i].y_speed?=?-rand()%-5-4;
CRACK.CRACK[i].grey?=?grey;
}
CRACK.CRACKcount?=?i;
PLAYSOUND2(S_CRACK);
}
void?Crack_update()
{
for(int?i=0;i<50;i++)
{
if(CRACK.CRACK[i].y>0&&CRACK.CRACK[i].y<4000)
{
CRACK.CRACK[i].x?+=?CRACK.CRACK[i].x_speed;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????7323??2012-09-14?02:27??mario-c\bonus.cpp
?????文件???????1226??2012-09-11?12:19??mario-c\bonus.h
?????文件???????5416??2012-09-14?02:24??mario-c\bowser.cpp
?????文件??????18614??2003-12-08?13:30??mario-c\data\gfx\background\bowsercastle.JPG
?????文件??????72750??2003-12-08?13:35??mario-c\data\gfx\background\bush1.PNG
?????文件???????7479??2003-11-14?22:35??mario-c\data\gfx\background\bush2.png
?????文件???????5531??2003-11-18?16:29??mario-c\data\gfx\background\bush3.PNG
?????文件???????5531??2003-11-18?16:29??mario-c\data\gfx\background\bush4.png
?????文件???????3303??2003-11-18?16:27??mario-c\data\gfx\background\bush5.png
?????文件???????3878??2003-11-28?01:47??mario-c\data\gfx\background\bush6.png
?????文件??????39074??2003-12-11?10:24??mario-c\data\gfx\background\canyon.JPG
?????文件??????54220??2003-12-03?15:31??mario-c\data\gfx\background\castle.JPG
?????文件??????14297??2004-03-02?22:14??mario-c\data\gfx\background\cloud1.PNG
?????文件???????6546??2003-12-08?13:28??mario-c\data\gfx\background\cloud2.PNG
?????文件??????35670??2003-12-11?10:26??mario-c\data\gfx\background\egypt.JPG
?????文件??????21101??2003-12-09?17:12??mario-c\data\gfx\background\hall.PNG
?????文件??????47686??2003-12-08?13:29??mario-c\data\gfx\background\hole.jpg
????..A.SH.??????7680??2013-02-26?19:41??mario-c\data\gfx\background\Thumbs.db
?????目錄??????????0??2013-02-26?19:41??mario-c\data\gfx\background
?????文件???????2617??2003-12-10?02:36??mario-c\data\gfx\bonus\axe.PNG
?????文件???????1530??2003-12-02?07:09??mario-c\data\gfx\bonus\blume.png
?????文件???????1786??2003-12-02?05:27??mario-c\data\gfx\bonus\box.png
?????文件???????3084??2003-12-08?13:48??mario-c\data\gfx\bonus\boxempty.png
?????文件???????2469??2003-12-05?13:29??mario-c\data\gfx\bonus\coin1.png
?????文件???????1470??2003-12-05?13:31??mario-c\data\gfx\bonus\coin2.PNG
?????文件???????1909??2003-12-05?13:31??mario-c\data\gfx\bonus\coin3.PNG
?????文件???????1260??2003-12-05?13:33??mario-c\data\gfx\bonus\coin4.PNG
?????文件????????695??2003-12-02?11:05??mario-c\data\gfx\bonus\cracked.PNG
?????文件????????614??2003-12-03?16:16??mario-c\data\gfx\bonus\cracked2.PNG
?????文件????????649??2003-12-10?03:50??mario-c\data\gfx\bonus\crackedlong.PNG
............此處省略355個(gè)文件信息
評論
共有 條評論