斗地主真人版源码

#pragma once
#include &MySprite.h&
USING_NS_CC;
class HelloWorld : public cocos2d::CCLayer
// Method 'init' in cocos2d-x returns bool, instead of 'id' in cocos2d-iphone (an object pointer)
virtual bool init();
// there's no 'id' in cpp, so we recommend to return the class instance pointer
static CCScene* scene();
// preprocessor macro for &static create()& constructor ( node() deprecated )
CREATE_FUNC(HelloWorld);
virtual void onEnter();
virtual void onExit();
virtual void onEnterTransitionDidFinish();
void onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event);
void pop();
// a selector callback
void popButtonCallback(Node *pNode);
void startGame(CCObject* sender);
void settingGame(CCObject* sender);
void exitGame(CCObject* sender);
#include &HelloWorldScene.h&
#include &GameScene.h&
#include &Tool.h&
#include &PopupLayer.h&
USING_NS_CC;
CCScene* HelloWorld::scene()
// 'scene' is an autorelease object
CCScene *scene = CCScene::create();
// 'layer' is an autorelease object
HelloWorld *layer = HelloWorld::create();
// add layer as a child to scene
scene-&addChild(layer);
// return the scene
// on &init& you need to initialize your instance
bool HelloWorld::init()
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
bool isRet =
if (!CCUserDefault::sharedUserDefault()-&getBoolForKey(&GameSettingXML&)) {
CCUserDefault::sharedUserDefault()-&setBoolForKey(&GameSettingXML&, true);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerScore&, playerScore);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerLevel&, playerLevel);
CCUserDefault::sharedUserDefault()-&flush();
playerScore=CCUserDefault::sharedUserDefault()-&getIntegerForKey(&PlayerScore&);
playerLevel=CCUserDefault::sharedUserDefault()-&getIntegerForKey(&PlayerLevel&);
CCSize size = CCDirector::sharedDirector()-&getVisibleSize();
MySprite* pSprite = MySprite::create(&bk.png&);
addChild(pSprite);
pSprite-&setAnchorPoint(ccp(0,0));
pSprite = MySprite::create(&toolbar_bg.png&);
addChild(pSprite);
Size sizeS=pSprite-&getContentSize();
pSprite-&setAnchorPoint(ccp(0.5,0));
pSprite-&setPosition(ccp(size.width-sizeS.width/2,size.height-20));
pSprite-&setRotation(180.0);
pSprite-&setScaleY((size.height/2.0-20)/sizeS.height);
pSprite = MySprite::create(&toolbar_bg.png&);
addChild(pSprite);
pSprite-&setAnchorPoint(ccp(0.5,0));
pSprite-&setPosition(ccp(size.width-sizeS.width/2,20));
pSprite-&setScaleY((size.height/2.0-20)/sizeS.height);
pSprite = MySprite::create(&menu_left_logo.png&);
addChild(pSprite);
Size sizeL=pSprite-&getContentSize();
pSprite-&setPosition(ccp(sizeL.width/2,size.height/2));
auto spriteSelected = MySprite::create(&game_start_btn_prs.png&);
Size sizeBtn=spriteSelected-&getContentSize();
auto spriteNormal = MySprite::create(&game_start_btn.png&);
auto startLabel = MenuItemSprite::create(spriteNormal, spriteSelected, nullptr, CC_CALLBACK_1(HelloWorld::startGame, this));
startLabel-&setPosition(ccp(size.width-sizeS.width/2, 3.5*size.height/5));
spriteSelected = MySprite::create(&game_set_btn_prs.png&);
spriteNormal = MySprite::create(&game_set_btn.png&);
auto settingLabel = MenuItemSprite::create(spriteNormal, spriteSelected, nullptr, CC_CALLBACK_1(HelloWorld::settingGame, this));
settingLabel-&setPosition(ccp(size.width-sizeS.width/2, 2.5*size.height/5)); */
char path[100]={0};
sprintf(path, &level_logo_%d.png&, playerLevel);
auto headPlayer=MySprite::create(path);
headPlayer-&setPosition(ccp(size.width-sizeS.width/2, 3.8*size.height/5));
this-&addChild(headPlayer,size.height,&HeadPlayer&);
auto spriteSelected = MySprite::create(&game_start_btn_prs.png&);
Size sizeBtn=spriteSelected-&getContentSize();
auto spriteNormal = MySprite::create(&game_start_btn.png&);
auto startLabel = MenuItemSprite::create(spriteNormal, spriteSelected, nullptr, CC_CALLBACK_1(HelloWorld::startGame, this));
startLabel-&setPosition(ccp(size.width-sizeS.width/2, 2.5*size.height/5));
spriteSelected = MySprite::create(&game_exit_btn_prs.png&);
spriteNormal = MySprite::create(&game_exit_btn.png&);
auto exitLabel = MenuItemSprite::create(spriteNormal, spriteSelected, nullptr, CC_CALLBACK_1(HelloWorld::exitGame, this));
exitLabel-&setPosition(ccp(size.width-sizeS.width/2, 1.5*size.height/5));
Menu* m_menu = Menu::create();
m_menu-&addChild(startLabel,1,1);
//m_menu-&addChild(settingLabel,1,2);
m_menu-&addChild(exitLabel,1,3);
this-&addChild(m_menu);
m_menu-&setPosition(ccp(0,0));
setTouchEnabled(true);
auto listener = EventListenerKeyboard::create();
listener-&onKeyReleased = CC_CALLBACK_2(HelloWorld::onKeyReleased, this);
_eventDispatcher-&addEventListenerWithSceneGraphPriority(listener, this);
} while (0);
return isR
void HelloWorld::startGame(CCObject* sender)
static bool first=
if(first){
CCTransitionSlideInL * transition=CCTransitionSlideInR::create(0.2f,GameScene::scene());
CCDirector::sharedDirector()-&pushScene(transition);
CCDirector::sharedDirector()-&popScene();
void HelloWorld::settingGame(CCObject* sender)
void HelloWorld::exitGame(CCObject* sender)
CCUserDefault::sharedUserDefault()-&setBoolForKey(&GameSettingXML&, true);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerScore&, playerScore);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerLevel&, playerLevel);
CCUserDefault::sharedUserDefault()-&flush();
void HelloWorld:: onEnter()
CCLayer::onEnter();
void HelloWorld:: onExit()
CCUserDefault::sharedUserDefault()-&setBoolForKey(&GameSettingXML&, true);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerScore&, playerScore);
CCUserDefault::sharedUserDefault()-&setIntegerForKey(&PlayerLevel&, playerLevel);
CCUserDefault::sharedUserDefault()-&flush();
CCLayer::onExit();
void HelloWorld:: onEnterTransitionDidFinish()
CCLayer::onEnterTransitionDidFinish();
void HelloWorld::popButtonCallback(Node *pNode){
if(pNode-&getTag() == 0){
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
CCDirector::sharedDirector()-&end();
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS||CC_TARGET_PLATFORM ==CC_PLATFORM_WIN32)
void HelloWorld::pop(){
static bool first=
if(first){
Dictionary* strings = Dictionary::createWithContentsOfFile(&strings.xml&);
const char *
Size size=CCDirector::sharedDirector()-&getVisibleSize();
PopupLayer* pl = PopupLayer::create(&background.png&,Size(400,200));
str=((String *)strings-&objectForKey(&exitgame&))-&getCString();
pl-&setTitle(str);
str=((String *)strings-&objectForKey(&sureexit&))-&getCString();
pl-&setContentText(str, 20, 60, 120);
pl-&setCallbackFunc(this, callfuncN_selector(HelloWorld::popButtonCallback));//设置按钮回调
str=((String *)strings-&objectForKey(&pingjia&))-&getCString();
pl-&addButton(&btn_blue.png&, &btn_green.png&, str, 0);
str=((String *)strings-&objectForKey(&buping&))-&getCString();
pl-&addButton(&btn_blue.png&, &btn_green.png&, str, 1);
this-&addChild(pl,size.height);
void HelloWorld::onKeyReleased(EventKeyboard::KeyCode keyCode, Event* event) {
switch(keyCode){
//监听返回键
case EventKeyboard::KeyCode::KEY_ESCAPE:
//监听menu键
case EventKeyboard::KeyCode::KEY_MENU:
1. & 软妹斗地主
2. &妹妹斗地主
3. &牛牛单机斗地主
4. &萌牛斗地主
5.狗狗斗地主
有你想要各种资源,视频,图片
/s/1jG2CdcM
本文已收录于以下专栏:
相关文章推荐
本篇将给出斗地主算法的源码,介绍斗地主这个项目的一些基本情况。
下载地址:http://download.csdn.net/detail/fansunion/6387589
特别说明:斗地主项目的主要...
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。
如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^
我要捐赠: 点击捐赠
Cocos2d-X源码下载:点我传送
本篇将给出斗地主算法的源码,介绍斗地主这个项目的一些基本情况。
下载地址:http://download.csdn.net/detail/fansunion/6387589
特别说明:斗地主项目的主要...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)VC++实现斗地主源码 - 『编程语言区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 3959|回复: 29
VC++实现斗地主源码
阅读权限20
本板块禁止发布 “电子书资料” ,此类主题请发布至。
本板块禁止发布 “视频教程” ,此类主题请发布至或。
本帖最后由 ぁмǐηɡ玥夜 于
13:47 编辑
QQ截图04.png (71.74 KB, 下载次数: 0)
01:03 上传
只为知道多少人在学VC++,愿意为VC付出!
(1012.5 KB, 下载次数: 312)
13:47 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB
谢谢@Thanks!
谢谢@Thanks!
鼓励转贴优秀软件安全工具和文档!
热心回复!
谢谢@Thanks!
我想学MFC.谢谢分享。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
给点系统学MFC的视频。特别想学这个MFC.
看看我发的帖,很多的MFC教程
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
刚刚开始学C
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
看一下这个源码效果如何
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
才刚开始学习C++不算多久,不过还是要谢谢楼主~~
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
研究一下单机时电脑的出牌逻辑。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
下载下来看看怎么样
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
源码给力,感谢分享
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
来个成品给我测试一下人机对战,电脑出牌厉不厉害
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
给点系统学MFC的视频。特别想学这个MFC.
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.&>&手游斗地主完整源码(支持单机和网络对战)
手游斗地主完整源码(支持单机和网络对战)
上传大小:41.77MB
Android手游游斗地主完整源码(支持单机和网络对战)
附件中有测试APK,可以直接运行。Cocos2D-X引擎
资源仅用于学习和交流,切勿随意传播,切勿用于商业用途!
综合评分:3.3(11位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有7条
根本运行不起来
不错,参考了一下。
怎么没有服务端?
还可以吧~~
安装完了,好像打不开。。
游戏运行略有些卡,如果游戏风格要是萌一些就更好了
一般!!!!!!!!!!!!
审核通过送C币
【Android入门必看教程】20天从零到精通Android开发
创建者:cz_00001
Android中高级工程师提升视频合辑
创建者:liu_xi_xin
Android开发 所有资源大集合。
创建者:qq_
上传者其他资源上传者专辑
欢乐麻将 手游资源文件
asp招贴源码 好用
自考数据结构 笔记 测试好用
移动开发热门标签
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
手游斗地主完整源码(支持单机和网络对战)
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
手游斗地主完整源码(支持单机和网络对战)&>&webgame网页游戏斗地主源码
webgame网页游戏斗地主源码
上传大小:3.2MB
斗地主大家都喜欢玩,保证无措,运行正常!在自己的网站上运行测试过!!!喜欢的朋友尽情下吧!!!
综合评分:3.6(33位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有18条
程序有的有问题
一直在找网页版的斗地主 终于找到了 很好
很好的源码,但是不能一个人试玩。
下来才知道这个源码本来就有,还是5分鼓励下吧
真不值5分啊
不能用啊,什么情况
不可以用。。运行有问题,报错
运行不了,脚本有错啊
程序运行报错
审核通过送C币
SoapUI PRO 版本 5.1.2 原始安装包+破解包
创建者:skioi
layui框架模板
创建者:ajlgl
软件设计需求书
创建者:ajlgl
上传者其他资源上传者专辑
ET536b024和mfc71
et536b015和mfc71
delphi简易超链接制作
简单网游源码城镇木生
开发技术热门标签
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
webgame网页游戏斗地主源码
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
webgame网页游戏斗地主源码

我要回帖

更多关于 c#斗地主源码 的文章

 

随机推荐