| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2256 人关注过本帖
标题:【明星牌】一款我仿的手机游戏(付代码)
取消只看楼主 加入收藏
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
结帖率:96.43%
收藏
已结贴  问题点数:20 回复次数:10 
【明星牌】一款我仿的手机游戏(付代码)

-----------------------------------------------------------
使用框架为Cocos2d-X,语言C++,编辑器Cocostudio Studio,适配(1334,750)
希望大家喜欢
代码什么的可以到这里下载。。。里面有资源
http://download.
程序代码:
游戏玩法
1.每人开局先摸6张牌
2.每次出牌都要出与上一张牌点数或颜色或功能相同的牌(或者一些特殊牌)若没有 则摸一张牌并跳过该回合
3.手中没牌即获胜 牌越多名次越后 相等则并列
各种功能牌的作用
反转:将出牌顺序倒过来 你的上家变成你的下家
跳过:跳过你的下家 让你下家的下家出牌
攻击:让你的下家摸想应数量的牌
变色:改变牌的颜色 
米哈尔(黄):吸收自己所有的黄牌
奥兹(红):吸收自己所有的红牌
伊莉娜(绿):吸收自己所有的绿牌
胡克(蓝):吸收自己所有的蓝牌


[ 本帖最后由 Susake 于 2015-10-4 21:53 编辑 ]

[此贴子已经被作者于2016-10-21 10:52编辑过]

搜索更多相关主题的帖子: 手机游戏 编辑器 资源 
2015-07-25 12:01
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
游戏截图
[attach]81234[/attach]

程序代码:
#include "MiniGame.h"
#include "SimpleAudioEngine.h"
#include <unistd.h>
#include "WapsAd.h" //在调用的文件中包含 WapsAd.h *

Scene* MINI::createScene() {
    // 'scene' is an autorelease object
    auto scene = Scene::create();

    // 'layer' is an autorelease object
    auto layer = MINI::create();

    // add layer as a child to scene
    scene->addChild(layer);

    // return the scene
    return scene;
}

bool MINI::init() {

    //获取设备分辨率
    visibleSize = Director::getInstance()->getVisibleSize();
    //系统返回键回调
    auto listener1 = EventListenerKeyboard::create();
    listener1->onKeyReleased = CC_CALLBACK_2(MINI::onKeyReleased,this);
    Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener1,this);
    //多点触碰回调
    auto listener2 = EventListenerTouchAllAtOnce::create();
    listener2->onTouchesBegan = CC_CALLBACK_2(MINI::onTouchesBegan, this);
    listener2->onTouchesMoved = CC_CALLBACK_2(MINI::onTouchesMoved, this);
    listener2->onTouchesEnded = CC_CALLBACK_2(MINI::onTouchesEnded, this);
    _eventDispatcher->addEventListenerWithSceneGraphPriority(listener2, this);
    //背景
    gamedir = RIGHT;
    CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("AboveTheTreetops.mp3", true);
    auto bg = Sprite::create("UIMiniGame.img/mapleOneCard.Board.backgrnd.png");
    bg->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
    this->addChild(bg, 1);
    //初始化游戏方向
    sp_dir = Sprite::create("UIMiniGame.img/mapleOneCard.Board.direction.0.png");
    sp_dir->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2 + 260));
    this->addChild(sp_dir, 2, 2);
    //放置牌堆
    cards = Sprite::create("UIMiniGame.img/mapleOneCard.Custom.3.Deck.default.png");
    cards->setPosition(Vec2(visibleSize.width / 2 - 320, visibleSize.height / 2 - 17));
    cards->setScale(1.5f);
    this->addChild(cards, 2);
    //加载玩家1(Susake)
    hero = new MHero();
    hero->InitBoard("UIMiniGame.img/custom.element.icon.3.0.0.png", "Susake", visibleSize.width / 2 - 510, visibleSize.height / 2 - 230);
    hero->ChangeBoardByState(MYTURN, true);
    this->addChild(hero->board, 3);
    //加载玩家2(东方不败)
    mob1 = new MHero();
    mob1->InitBoard("UIMiniGame.img/custom.element.icon.3.0.1.png", "东方不败", visibleSize.width / 2 - 510, visibleSize.height / 2 + 180);
    mob1->ChangeBoardByState(NEXT, false);
    this->addChild(mob1->board, 3);
    //加载玩家3(午夜凶铃)
    mob2 = new MHero();
    mob2->InitBoard("UIMiniGame.img/custom.element.icon.3.0.2.png", "午夜凶铃", visibleSize.width / 2 + 510, visibleSize.height / 2 + 180);
    mob2->ChangeBoardByState(WAIT, false);
    this->addChild(mob2->board, 3);
    //加载玩家4(哈哈哈)
    mob3 = new MHero();
    mob3->InitBoard("UIMiniGame.img/custom.element.icon.3.0.3.png", "哈哈哈", visibleSize.width / 2 + 510, visibleSize.height / 2 - 230);
    mob3->ChangeBoardByState(WAIT, false);
    this->addChild(mob3->board, 3);

    //放置玩家1卡牌,牌数
    mob1card = Sprite::create("UIMiniGame.img/mapleOneCard.Custom.5.Deck.default.png");
    mob1card->setPosition(Vec2(mob1->mob1card_x, mob1->mob1card_y));
    mob1card->setScale(1.2f);
    this->addChild(mob1card, 2);
    //放置玩家2卡牌,牌数
    mob2card = Sprite::create("UIMiniGame.img/mapleOneCard.Custom.5.Deck.default.png");
    mob2card->setPosition(Vec2(mob2->mob2card_x, mob2->mob2card_y));
    mob2card->setScale(1.2f);
    this->addChild(mob2card, 2);
    //放置玩家3卡牌,牌数
    mob3card = Sprite::create("UIMiniGame.img/mapleOneCard.Custom.5.Deck.default.png");
    mob3card->setPosition(Vec2(mob3->mob3card_x, mob3->mob3card_y));
    mob3card->setScale(1.2f);
    this->addChild(mob3card, 2);
    //洗牌
    ClearCard(52);
    //显示牌数
    _cardnumber = Label::createWithTTF("52", "fonts/Marker Felt.ttf", 15);
    _cardnumber->setPosition(Vec2(visibleSize.width / 2 - 320, visibleSize.height / 2 + 80));//400 300
     this->addChild(_cardnumber, 2);

     mob1cardnumber = Label::createWithTTF("6", "fonts/Marker Felt.ttf", 45);
     mob1cardnumber->setPosition(Vec2(visibleSize.width / 2 - 380, visibleSize.height / 2 + 240));//400 300
     this->addChild(mob1cardnumber, 3);

     mob2cardnumber = Label::createWithTTF("6", "fonts/Marker Felt.ttf", 45);
     mob2cardnumber->setPosition(Vec2(visibleSize.width / 2 + 380, visibleSize.height / 2 + 240));//400 300
     this->addChild(mob2cardnumber, 3);

     mob3cardnumber = Label::createWithTTF("6", "fonts/Marker Felt.ttf", 45);
     mob3cardnumber->setPosition(Vec2(visibleSize.width / 2 + 380, visibleSize.height / 2 - 180));//400 300
     this->addChild(mob3cardnumber, 3);

    //开始游戏倒计时
    this->scheduleOnce(schedule_selector(MINI::gotime), 3.5f);

    //逐帧更新
    this->scheduleUpdate();

    return true;
}


[ 本帖最后由 Susake 于 2015-7-25 12:29 编辑 ]

[此贴子已经被作者于2015-10-17 12:17编辑过]

收到的鲜花
  • hjx11202015-07-25 14:59 送鲜花  10朵   附言:有分享精神的人不多了,必须赞一个
  • 拉克丝2015-07-25 15:45 送鲜花  1朵   附言:好文章

仰望星空...........不忘初心!
2015-07-25 12:01
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
3.3

仰望星空...........不忘初心!
2015-07-25 13:01
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
回复 5楼 hjx1120
升级又得花精力折腾~~

仰望星空...........不忘初心!
2015-07-25 13:19
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
以下是引用小猪快破哦在2015-7-25 17:17:35的发言:

哇哦,这不是冒险岛吗哈哈。楼主厉害。

冒险岛里面的一个小游戏被我移植过来了,顺便做了点小手术~嘿嘿。。。

[ 本帖最后由 Susake 于 2015-7-25 17:38 编辑 ]

仰望星空...........不忘初心!
2015-07-25 17:34
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
以下是引用利威尔兵长在2015-7-26 13:32:24的发言:

有点类似uno,然后可能牌稍微小了点~~

这个暂时没有什么办法解决,因为拿在手上的牌可能很多,太大的话就超屏~

仰望星空...........不忘初心!
2015-07-26 20:33
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
。。。。。。。。。。。。。。

[此贴子已经被作者于2016-10-11 17:33编辑过]


仰望星空...........不忘初心!
2015-07-30 19:10
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
修改了不少,不然TX不给过~

仰望星空...........不忘初心!
2015-07-30 19:11
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
以下是引用冷曦。在2015-8-1 20:46:29的发言:

求教、学了2年了、虽然1年在复习、在学校系统学的、可是只会单一的实现结果、至于做软件一点都不通、、

不错~

仰望星空...........不忘初心!
2015-08-01 21:19
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
回复 19楼 林月儿

仰望星空...........不忘初心!
2015-10-08 17:18
快速回复:【明星牌】一款我仿的手机游戏(付代码)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021056 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved