poker数据部分
来源:互联网 发布:oppo刷机用什么软件 编辑:程序博客网 时间:2024/06/06 01:28
写一个类要求:
--1 让它的职责尽量单一 2 让它尽可能通过方法参数的输入输出就能完成相关的功能 3 让依赖的类都尽量通过接口,而不是定义对象
2 -- C语言:
-- -- break; 跳出for循环;
— return 结束函数
coocsbuilder 中的变量不会自动对应, 要binding起来
owner()huidioao
http://blog.csdn.net/wwj_748/article/category/2293377 可以很好参考的cocos2d-x lua 博客
Cocos2d-x 3.2 Lua示例 CaptureScreen(截屏)
——————Tuesday————
1: 很多次, 不让用local Poker =require("app.PokerData.Poker”); 返回一个table, 是类不是对象, 不占内存
写在 MainScen.lua中
2:lua 没有宏/include/#if #endif — 属于预编译, 但是lua没有编译。。。。
#define POKERS_COUNT 54//牌的数目
3: 转化为整数,如何强制转换? math/toNumber
tonumber (e [, base]) tostirng(e)
—————————————Wednesday-----------------------------
1: 网络通信,为啥要区分桌号 (cocoBuilder问题 Xcode)
2:数据部分, 应该继成 cc.Node.create() 吗?
3: src 拖到别的地方了, 老大直接 command + z
4: lua中的基本函数库 . 基本函数库为Lua内置的函数库,不需要额外装载
assert (v [, message])
-----------------------------------------------
1: return self.key_/4 + 1; 与C++/C不同的地方。化为 int型
2: lua 中for没有continue, 可用else代替
for i=1,3 do
if i == 3 then — continue
else print(i) end
end
3: 用for实现排列组合, 但时我的C(7,5)用了一万多次,太垃圾了
该进, 让每一次用过的i不再遍历 。 只用在for 初始值变为上一个初始值+1. for (i=i2+1, i<=7; i++)
4: table排序的函数,默认从大到小。 重写时, 2个参数是键对应的值
5: 一个类的self. 成员变量,在其他类中,通过对象依旧可以访问,因为默认public
—————————————————— Thursday -------------------------------------------
1: MSN 用的TCP, QQ用的UDP这也是为啥MSN要比QQ慢得原因
2: 网络层 用的IP协议, 传输层用的TCP/UDP协议,负责输的发送问题, 应用层(http)负责对数据包装
----------------------------------------
1: lua -- lua 中需要用枚举的地方,都没定义枚举(牌型 玩家状态),使用默认的
2: lua中出现语法错误,不会像Xcode一样会精确到行。 — 方法: 红黑树
3: 写一个测试函数
函数里写死假数据,调用判定的接口,打印结果
4:
-- sortPoker:Sort(desk, hand);
self:Sort(desk, desk)
5: 如何从7张牌中选择5张牌,不是7的5次方, 优化 21种
-----------------------------------------------------------
1: lau中的回车似乎无影响。 table/ if多个and时
2: 为啥 搜有些, 无结果
scene:setNodeEventEnabled(true) —display。lua文件
3:这里我就简单拿两个来说下,掌握起来都很容易。先看这个cc.NODE_EVENT。
cc.NODE_EVENT可以响应一个节点的onenter,onexit,cleanup,exitTransitionStart,enterTransitionFinish这些事件(云盘例子)
4: 穿参数时, 少一个参数/找不到对应的变量
function MainScene:test_not( var, listener)
print(" ................ var ".. var)
if not listener then
print(" not listener *********** ")
end
或者:
local data = self.animaById[tonumber(id)]
if not data then
print("解析某个Node时",id,"动画未找到”)
5: assert(nil, "ccbFile文件为空”) 断点使用
6: 帧事件就是update定时器,每一帧调用,如果要使用,除了要添加监听,还需要开启update定时器,像这样的代码,
local layer = display.newLayer()
self:addChild(layer)
layer:scheduleUpdate()
layer:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT, function(dt)
print(dt)
end)
对于其他几个事件就不多介绍了测试: 不开cc.NODE_ENTER_FRAME_EVENT 就不会响应
但是蚂蚁的教程: self:schedule(function()
self.game_:step()
end, 0.02) -----------也可以
1:Cocos2d-x 3.2Lua示例UserDefaultTest(用户默认配置
cc.UserDefault:getInstance():setStringForKey("string", "value1")-- 字符串
1: 如何使用纯C++ 的接口, 使用cc.Label-----menuItem ———cc.UseDefault——cc.utils:captureScreen
2: lua中方法的调用,业余声明函数的先后顺序有关,
例如:截屏的测试
([LUA-print] LUA ERROR: [string "src/app/scenes/MainScene.lua"]:75: error in function 'tolua_cocos2d_utils_captureScreen'.
argument #2 is 'nil'; '[not function]' expected.
argument #2 is 'nil'; '[not function]' expected.
- --4个标签的Tag
- local kTagLabel1 = 0
- local kTagLabel2 = 1
- local kTagLabel3 = 2
- local kTagLabel4 = 3
- -- 字体列表
- local fontList = {
- "fonts/A Damn Mess.ttf",
- "fonts/Abberancy.ttf",
- "fonts/Abduction.ttf",
- "fonts/Paint Boy.ttf",
- "fonts/Schwarzwald Regular.ttf",
- "fonts/Scissor Cuts.ttf"
- }
----------------------------------------------------------------------Friday
1: 按钮属性设为 false, 就不会出发事件了
2。 图片打开, 文件—导出(因为是QQ截图) 工具—调整大小 DPI表示分辨率 72DPI
3: 内购买上传商店的图片,每一项要求是不同的图片(即:图片名字不同)
4:打真机 证书与发布的不一样
5: 购买出错误,因为第二页没有屏蔽掉
在cocos2dx3.0 lua教程 自己写的类连接lua 使lua能调用自己类的函数
Lua调用C++函数
这个C++函数lua不能直接调用,需要一个中介函数:
lua_register_cocos2dx_Node --- 绑定函数
1: 有些用socket是因为:http短连接,没办法做到服务器向client发送消息
2:王亮:登陆,记住密码, 存储到本地 沙盒中的
王亮:文件名字大写,因为文件名字就是类名字, 类名字要大写 — 老师的
给问价起名字,不知道咋写,搜英文名字(商店Commodity)
3:lua没办法实现的用C++实现, 在华为table
-------------------------------------------------------------------Wednesday-------------
显示活动指示器(商店购买)
在 iOS 和 Android 设备上显示系统的活动指示器,可以用于阻塞操作时通知用户需要等待。
device.showAlert("Confirm Exit", "Are you sure exit game ?", {"YES", "NO"}, onButtonClicked)
string.byte(s, i)将字符串s的第i个字符的转换成整数;第二个参数是可选的
我们假定字符用ASCII表示:
print(string.byte("abc")) --> 97
我们假定字符用ASCII表示:
print(string.byte("abc")) --> 97
--------------------------------------------------------------4周--Tuesday---
lua 中所有成员变量和函数都是 public, 通过继承派生类的obj(派生类中的成员函数)依旧可以访问
解释:为啥子类拥有父类属性 方法
封装: 是的数据对类内可见, 类(obj)外部不可见
0 0
- poker数据部分
- poker
- 数据部分
- Poker游戏?
- poker 打包
- Poker Face
- Poker大小
- Poker program
- 数据备份部分完成!
- 隐藏部分相同数据
- mysqldump导出部分数据
- 二进制文件部分数据覆盖
- Hashset删除部分数据
- mysql部分数据复制
- 数据部分中文乱码
- 数据库部分数据乱码
- mysqldump: 导出部分数据
- PGM:部分观测数据
- Android通过代码判断当前设备是否为模拟器
- 最酷的Bootstrap免费字体和图标
- Eclipse 项目名出现红叉
- jquery toggle 的切换显示 可用 a超链接的切换
- 音视频互动开发平台for Linux
- poker数据部分
- iOS应用版本更新(自动提醒用户更新代码)
- js打印word设置打印份数和打印机
- wampserver多站点配置
- iOS 输入纯数字,有删除键哦!
- 如何防止session超时
- Java异常处理机制
- Chromium M34上Audio API(HTMLMediaElement)播放音乐不能获取currentTime属性更新
- MFC类CFileFind