资源简介
网狐 李逵劈鱼源码,亲测可用
代码片段和文件信息
#include “stdafx.h“
#include “bingo.h“
#include “game_manager.h“
#include “hgeresource.h“
#include “cannon_manager.h“
#include “sound_manager.h“
const float kFadeTime = 5.f;
const int kFadeFactor = 10;
const float kRotateRadian = 0.1f;
Bingo::Bingo() {
for (WORD i = 0; i < GAME_Player; ++i) {
delta_time_[i] = 0.f;
fish_score_[i] = 0;
spr_bingo_num_[i] = NULL;
ani_bingo_[i] = NULL;
rotate_[i] = 0.f;
rotate_factor[i] = 1;
}
}
Bingo::~Bingo() {
for (WORD i = 0; i < GAME_Player; ++i) {
SAFE_DELETE(spr_bingo_num_[i]);
SAFE_DELETE(ani_bingo_[i]);
}
}
bool Bingo::LoadGameResource() {
hgeResourceManager* resource_manager = GameManager::GetInstance().GetResourceManager();
hgeAnimation* spr_bingo_num = resource_manager->GetAnimation(“bingo_num“);
hgeAnimation* ani_bingo = resource_manager->GetAnimation(“bingo“);
for (WORD i = 0; i < GAME_Player; ++i) {
spr_bingo_num_[i] = new hgeAnimation(*spr_bingo_num);
ani_bingo_[i] = new hgeAnimation(*ani_bingo);
ani_bingo_[i]->Play();
}
return true;
}
void Bingo::SetBingoInfo(WORD chair_id SCORE fish_score) {
assert(chair_id < GAME_Player);
if (chair_id >= GAME_Player) return;
//assert(fish_score > 0);
if (fish_score <= 0) return;
fish_score_[chair_id] = fish_score;
spr_bingo_num_[chair_id]->SetColor(0xFFFFFFFF);
ani_bingo_[chair_id]->SetColor(0xFFFFFFFF);
delta_time_[chair_id] = 0.f;
rotate_[chair_id] = 0.f;
rotate_factor[chair_id] = 1;
SoundManager::GetInstance().PlayGameEffect(BINGO);
}
bool Bingo::Onframe(float delta_time) {
for (WORD i = 0; i < GAME_Player; ++i) {
if (fish_score_[i] == 0) continue;
ani_bingo_[i]->Update(delta_time);
delta_time_[i] += delta_time;
rotate_[i] += kRotateRadian * rotate_factor[i];
if (rotate_[i] >= M_PI_4) {
rotate_factor[i] = -1;
} else if (rotate_[i] <= -M_PI_4) {
rotate_factor[i] = 1;
}
if (delta_time_[i] >= kFadeTime) {
DWORD color = ani_bingo_[i]->GetColor();
int alpha = GETA(color);
alpha -= kFadeFactor;
if (alpha <= 5) {
color = 0x00FFFFFF;
ani_bingo_[i]->SetColor(color);
spr_bingo_num_[i]->SetColor(color);
fish_score_[i] = 0;
} else {
color = SETA(color alpha);
ani_bingo_[i]->SetColor(color);
spr_bingo_num_[i]->SetColor(color);
}
}
}
return false;
}
bool Bingo::OnRender(float offset_x float offset_y float hscale float vscale) {
float scale = vscale * 0.5030f;
float scaleh = hscale * 0.5874f;
for (WORD i = 0; i < GAME_Player; ++i) {
if (fish_score_[i] == 0) continue;
FPoint pos = GetBingoPos(i hscale vscale);
ani_bingo_[i]->RenderEx(pos.x pos.y kChairDefaultAngle[i] scaleh scaleh);
RenderNum(i (int)fish_score_[i] pos.x pos.y kChairDefaultAngle[i] scaleh scale);
}
return false;
}
FPoint Bingo::
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10695 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Array.h
文件 2640 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\CMD_Commom.h
文件 6426 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\CMD_Correspond.h
文件 24789 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\CMD_GameServer.h
文件 17093 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\CMD_LogonServer.h
文件 10477 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Define.h
文件 6375 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\IPC_Gamefr
文件 1623 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Macro.h
文件 10177 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Module.h
文件 6307 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Packet.h
文件 4467 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\PacketAide.h
文件 2687 2013-05-27 21:18 李逵劈鱼HGE带控制+机器人\开发库\include\Platform.h
文件 3347 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Property.h
文件 6101 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\RightDefine.h
文件 8681 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\ServerRule.h
文件 9824 2012-09-25 01:32 李逵劈鱼HGE带控制+机器人\开发库\include\Struct.h
文件 7178 2013-07-25 11:18 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\command\CMD_Fish.h
文件 6697 2013-06-17 00:02 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bingo.cpp
文件 769 2013-05-31 12:25 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bingo.h
文件 3648 2013-06-06 16:17 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bounding_box.cpp
文件 1018 2013-06-06 16:17 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bounding_box.h
文件 16968 2013-06-21 17:37 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bullet_manager.cpp
文件 2924 2013-06-20 20:27 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\bullet_manager.h
文件 11367 2013-07-21 15:46 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\cannon_manager.cpp
文件 1707 2013-06-18 10:55 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\cannon_manager.h
文件 19622 2013-07-25 13:59 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\client_kernel.cpp
文件 4371 2013-05-31 12:25 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\client_kernel.h
文件 4925 2013-06-22 16:43 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\coin_manager.cpp
文件 1325 2013-06-22 16:41 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\coin_manager.h
文件 67646 2013-09-21 18:06 李逵劈鱼HGE带控制+机器人\李逵劈鱼HGE\fish\fish.ico
............此处省略949个文件信息
相关资源
- 易语言取微云数据V1源码易语言取微云
- 易语言Excel多表对应处理源码
- 易语言取word打开、另存为对话框窗口
- 易语言EXCEL另存为CSV文件源码
- delphi百度地图源码
- 易语言EMS快递查询源码
- 易语言快递查询源码
- 易语言查询79种快递源码
- 易语言搜搜mp3源码
- 易语言迅雷补丁源码
- 易语言高仿迅雷5安装包源码
- bootstrap demo 源码大全
- springboot整合RabbitMQ实现延时队列的两
- 关于Spring MVC项目maven中通过fileupload上
- 新一代Lora芯片sx126x的驱动源码
- 易语言版迅雷视频转换器源码
- 今日头条源码.zip
- CtrlAltQ全屏截图源码
- 易语言全屏截图源码
- 百度图片识别源码.rar
- 易语言穿越火线辅助程序源码
- WINDOWS内核安全编程 寒江独钓 光盘源
- 寒江独钓-Windows内核安全编程(完整版
- DevExpress 15.1.6 源码 全 百度云
- 很久以前的MUD游戏源码和mudos
- 易语言屏幕锁屏工具源码
- 易语言Beep应用例程源码
- 易语言API的用法之beep源码
- 易语言Beep卡农源码
- 易语言DLL函数查看器源码
评论
共有 条评论