1. 程式人生 > >卡牌遊戲開發筆記-主選單1

卡牌遊戲開發筆記-主選單1

是太無聊了。。。沒事路,就把剛剛做完的東西總結一下發給大家

思路

主選單,可以選擇遊戲模式,選擇幫助文件。以及還有退出的功能,當然圖片什麼的都是網上找的,沒有用公司的,怕被吊死。。。搞基搞死。。。白眼白死

首先是歡迎選單WelcomeScene.h

#pragma once
#include "cocos2d.h"//這個沒有為什麼
#include "WelcomeLayer.h"//歡迎場景是在這裡實現的
#include "SimpleAudioEngine.h"//聲音
USING_NS_CC;
class WelcomeScene : public Scene//繼承場景
{
public:
WelcomeScene(void);
~WelcomeScene(void);
virtual bool init();
CREATE_FUNC(WelcomeScene);//建構函式的巨集,使用比較方便,可以追到定義裡面看
void PreloadMusic();//提前載入音樂//再弄個提前載入地圖,怪物什麼的都可以,類似
public:
WelcomeLayer* _welcomeLayer;//主選單就是在這裡實現的,背景,還有一個開始場景
};

CPP

#include "WelcomeScene.h"


WelcomeScene::WelcomeScene(void)
{
_welcomeLayer = nullptr;
}


WelcomeScene::~WelcomeScene(void)
{
}


bool WelcomeScene::init()
{
bool bRet = false;
do
{
CC_BREAK_IF(!Scene::init());//場景載入之後會BREAK跳出
_welcomeLayer = WelcomeLayer::create();//歡迎場景
CC_BREAK_IF(!_welcomeLayer);
this->addChild(_welcomeLayer);
PreloadMusic();
bRet = true;
} while (0);


return bRet;
}


void WelcomeScene::PreloadMusic()
{
CocosDenshion::SimpleAudioEngine::getInstance()->preloadBackgroundMusic("game_music.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("bullet.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("enemy1_down.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("enemy2_down.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("enemy3_down.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("game_over.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("get_bomb.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("get_double_laser.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("use_bomb.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("big_spaceship_flying.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("achievement.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("out_porp.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("button.mp3");


CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("game_music.mp3", true);
}

相關推薦

遊戲開發筆記-選單1

是太無聊了。。。沒事路,就把剛剛做完的東西總結一下發給大家 思路 主選單,可以選擇遊戲模式,選擇幫助文件。以及還有退出的功能,當然圖片什麼的都是網上找的,沒有用公司的,怕被吊死。。。搞基搞死。。。白眼白死 首先是歡迎選單WelcomeScene.h #pragma once

【貪心】【2018.10.1提高組模擬】T1(WOJ 2687) 遊戲

題目(卡牌遊戲): 【題目描述】   L最近喜歡上了一個卡片遊戲,遊戲規則是: 2個人一共拿2n張卡片,編號1..2n,每個人n張,然後進行n輪出牌,每輪2個人都打一張牌,,點數大的玩家每次獲1分 L可以預測到對方要打牌的順序。 同時,L有一次機會選擇了某個時間點,從

【圖形學與遊戲程式設計】開發筆記-基礎篇1:熟悉開發環境

OK,上面嘚吧嘚吧半天就是為了讓大家清楚的認識到什麼是.h,lib,dll以及這些東西的用處是神馬。因為大家不一定都是用vs來作為開發環境的,所以講的詳細一點讓大家更容易瞭解和使用。那麼接下來我們就得講重點了。也就是directx和opengl是怎麼配的。首先我們來談directx。注意有些人可能之前學過一些

關於《Unity3D/2D遊戲開發從0到1》書籍再版說明

unity2017培訓書籍   unity從0到1 unity2017版書籍再版 unity2017教學書籍 關於《Unity3D/2D遊戲開發從0到1》第一版本在2015年7月1日全國發行,累計得到不少國內高校教師、培訓機構的好評。但是由於Unity官方對於技術不斷的升級與

[JLOI2013]遊戲

個數 back 現在 += stream 人在 blog double tor 題目描述 N個人坐成一圈玩遊戲。一開始我們把所有玩家按順時針從1到N編號。首先第一回合是玩家1作為莊家。每個回合莊家都會隨機(即按相等的概率)從卡牌堆裏選擇一張卡片,假設卡片上的數字為X,則莊家

BZOJ3191: [JLOI2013]遊戲

define 輸入 記憶化 每次 while 卡牌 ont php zoj 3191: [JLOI2013]卡牌遊戲 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 642 Solved: 433[Submit][St

bzoj3191 [JLOI2013]遊戲

etc cnblogs reg amp online 一個人 print hint 兩個 Description N個人坐成一圈玩遊戲。一開始我們把所有玩家按順時針從1到N編號。首先第一回合是玩家1作為莊家。每個回合莊家都會隨機(即按相等的概率)從卡牌堆裏選擇一張卡片

BZOJ 3191 遊戲

return iostream algo 編號 class log 約瑟夫環 double tdi 有關約瑟夫環的問題一般需要考慮重標號,就是上一個被砍的人後面那個人開始重新0,1,2...這樣子標 p[i][j][k]表示第i輪,原來編號為j(0->n-1)的人的新

微信小遊戲開發筆記

由於 新產品 名稱 creat gpo 思考 1.8 rep 開發者 2017年12月28日,微信更新的 6.6.1 版本開放了微信小遊戲,小遊戲作為一款新產品迅速走向開發者視野,為趕上最新IT潮流,決定通過一款簡單的微信小遊戲來學習小遊戲的基本開發。 由於從未接觸過遊戲開

【BZOJ】3191 [JLOI2013]遊戲(概率dp)

如果 style ++ bzoj mem color con size oid 題目 傳送門:QWQ 分析 算是概率dp不錯的題。 $ dp[i][j] $表示有i個人時,這i個人中的第j個獲勝的概率。 我們把i從1推到n,那麽答案就是$ dp[n

bzoj 3191 [JLOI2013]遊戲 概率dp

遊戲 inline mat turn ble 解法 不用 轉移 rec 題面 題目傳送門 解法 設\(f_{i,j}\)表示總共\(i\)個人,第\(j\)個人最終獲勝的概率 枚舉當前選擇的是哪一張卡,那麽就知道下一輪被淘汰的是誰了,假設是\(x\) 顯然,下一輪的莊家就是

NOIP模擬——遊戲

mes scanf span ins else bit title body 遊戲 題目 L最近喜歡上了一個卡片遊戲,遊戲規則是: 2個人一共拿2n張卡片,編號1..2n,每個人n張,然後進行n輪出牌,每輪2個人都打一張牌,,點數大的玩家每次獲1分 L可以預測到對方要

nowcoder 202H-遊戲

www. 假設 rdquo 次數 \n 老師 span 一行 獨立 題目鏈接 題目描述 小貝喜歡玩卡牌遊戲。某個遊戲體系中共有N種卡牌,其中M種是稀有的。小貝每次和電腦對決獲勝之後都會有一個抽卡機會,這時系統會隨機從N種卡中選擇一張給小貝。普通卡可能多次出現,而稀有

[FPGA][Nios][DP83848] 網路開發筆記-軟體篇(1)

back dp83848 lsp socket sni 測試 padding ebo data 開發DP83848網路晶片終於有了一些成果。 開發軟體驅動程式時,有遇到些疑問跟問題,或許可以提供給寫網路驅動程式的人一些答案,避免跟我繞了一大圈。 Q1. DP83848網

Luogu2059 遊戲-概率DP

define pri 得到 同時 bsp += for html class 蒟蒻的第一道概率DP。。 先講一下我最開始yy的一個算法吧: 我們設f[i][j]表示當前進行了i輪,第j個人坐莊的概率是多少。 為什麽這麽想呢,因為進行了到第n輪後最後一個人必然是莊,同時這就是

[JLOI2013] 遊戲

www lin 遊戲 urn str uri clas string main 題目鏈接:https://www.luogu.org/problemnew/show/P2059 概率DP。 我們設計狀態為\(sum[i][j]\)表示還剩下i個人的時候,從莊家開始數第\(j

luogu P2059 [JLOI2013] 遊戲 概率dp

傳送門 GG給的題目系列 (好像是唯一一道題) 總體來講dp其實就是(NOIP) 線性 狀壓 樹上 數位 期望  完了想好矩陣優化和單調佇列就穩了 剩下的就積極地想狀態 理清思路 最關鍵的就是最優子結構和無後效性 然後就可以合理猜 (假

H - 遊戲(簡單期望)

Description 小貝喜歡玩卡牌遊戲。某個遊戲體系中共有N種卡牌,其中M種是稀有的。小貝每次和電腦對決獲勝之後都會有一個抽卡機會,這時系統會隨機從N種卡中選擇一張給小貝。普通卡可能多次出現,而稀有卡牌不會被重複抽到。小貝希望收集到K種稀有卡牌,她想知道期望需要多少次獲勝才能實現這個目標

牛客國慶集訓派對Day2 H 遊戲 [ 期望dp ]

題目描述 小貝喜歡玩卡牌遊戲。某個遊戲體系中共有N種卡牌,其中M種是稀有的。小貝每次和電腦對決獲勝之後都會有一個抽卡機會,這時系統會隨機從N種卡中選擇一張給小貝。普通卡可能多次出現,而稀有卡牌不會被重複抽到。小貝希望收集到K種稀有卡牌,她想知道期望需要多少次獲勝才能實現這個目標。

牛客國慶集訓派對Day2 H 遊戲【期望】

連結:https://www.nowcoder.com/acm/contest/202/H 來源:牛客網   時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 1048576K,其他語言2097152K Special Judge, 64bit IO Format: