Poker UI - 1

来源:互联网 发布:java web实训项目总结 编辑:程序博客网 时间:2024/05/17 01:06

table 本质就是个:字典(NSDictionary — )
plist/XML文件

----   if Receive[event] then    Receive[event](rec)     函数调用 。。。 解释 2/3中

------------------------saturday------ ----------------------------------------

  tolua++ 是一个将 C/C++ 的函数和对象导出给 Lua 脚本使用的工具

--------------------------------

 

这个C++函数lua不能直接调用,需要一个中介函数:

2: local root = DollUIReader:getInstance():loadCCB(path,self)
                         层不用添加loadCCB这种的; 因为里面包含了(DollUIReader类:createNode);
只用写个类,继承 UIControl即可
3:   Sublime text
 搜索时;找不到。因为 where没删除,只限制在指定的文件中搜索了
4:
♣️  用搜狗最直接打,选择OK
5:
 下的斗地主用的54张图片, 但老大:只用2张图片(正反), 具体内容手写上去的--效率
6:
 老大的。ccb打不开, 右击spriteBuilder中的文件,查看所在地方,直接 copy上,
 注: 。ccb 就是个XML文件. 在工程中使用的。与cocoBuilder不同(。ccbi).
7:  spriteBuilder只能lua用, C++用不成
(老大, 不区分owmer Doc..应为没区分)   —  要”双击"才能选中,对应的.ccb文件。
---------------------------------------------------------------------------------------------------
     1:    CCBFIle 出现.把。ccb直接拖到, 里面就会自动出来
     2:    不能修改 Document——Edit stage size

----------------------------------------Wednesday-------------------------------------------
1: 解析ccb。本质就是一个XML。—对他解析
例如:取出position  时间名字。。。

for i,v in ipairs(data.properties) do    解析JSOn化为
 ----- 引用table中的键对应值
2:
Lua 字符串替换函数 string.gsub(s, pat, repl [, n])
[, n]: 可选, 表示只看源字符串的前 n 个字符
print(string.gsub("hello, world", "o", "a"))       <== hella, ward        2
gsub 调用之后返回 两个值, 一个是替换后的字符串, 第二个是替换的次数。

     meth = 123699;
     print("emth    " ..   tostring(meth)) -- 自带的库函数

command + shit + F   (整个工程查找)
command + F   查找本文件 (加个shift相反的功能  command+Z)
--------------------
1:区别:
local handler = Request.receiveCallback——  handle(obj, obj.func) 
 2: spriteBuilder中的动画起名字。。。

3: 如果类 继承与UIController使用动画只用传入动画的名字即可
 function DollAnimationManager:runAnimation( name )
4:
A   场景的用:
local root = DollUIReader:getInstance():loadCCB("Login/GameStart.ccb",  self);—第二个参数owner
如:self.layer=  NEWLayer.new()    (,self.layer) 之后的self.name.???改为swlf.layer.name.???
B  层的继承与UIController即可: ctor
一般一个CCBFile对应一个类
5:
服务器发消息2种:
1   主动推送消息 (要监听---事件)
2: send之后, receive消息
-------------------------------------------------------Friday--
 Contensize  100% 指放大为父节点一样大   50% 一半
width in point  实际的大小,  不缩放   
-------------------------------------------4周Monday-----------------------------
1: 8个玩家 5张Poker  8个座位 — 不用类??
2: A  spriteBuilder建个 Node color。直接拖等于是在  缩放。并不能设置大小
      B  在设置大小时,设了width heigth但是没用咋会,还是个点哪? 因为scale=0; 默认时1
----------------Tuesday----
 
1:cocosBuilder默认 ,先加入的Z值比较大的 。 想调位置, 删了,重来
2:  GameStart中为啥会有2个CCBFile,   我直接删除了, 对吗? 因为是2个层
3: 为啥按钮, 显示效果与原图不一样(变形), —— 大小不是原图大小 。。。 
——————————————————头---de-
1: 横竖屏幕修改,  config.lua中是逻辑的修改, 要想修改模拟器大小和横竖屏幕—把congif.json拖到sublimte text上
   修改width  heigth  isLandscape即可
2: 上面的问题3, 解决second办法:  reset to default size即可
3: 修改后, 不用手动copy了, 直接修改就ok了.   之前的也对收到copy
4:修改后, simulator为何还那莫大, 因为 IOS上是高清屏幕的
5: 一个按钮设为false事件是可以屏蔽掉的, 但是模拟器。。。
6:手动开启  cc.Node.Event…  setNodeEvent...

7:设置大小时,处理Document之外, 根节点Node也要收到设置  ContewntSize
9:  有时编译Xcode是为了, 生成新的模拟器(runtime—>mac—>simulator)
10:   因为解析;
对层的binding有2种方法: 一种loadCCB(路径...)   一种用CCBFile,这是要起一个对应的类名字
-----------
1: token相当于 key.  每个玩家都需要一个taken (和service约定的)。     player.access_token = data…..
token 是service给的

2: 头的例子user  是 player  ,不是userdef

游客是不需要 账号 密码的
做的是 640*960 但是 640*1136  1280*2272



Quick-Cocos2d-x 3.3中的CCStore使用说明--本文简要介绍Quick-Cocos2d-x 3.3中针对iOS的iap功能封装的CCStore

在Quick-Cocos2d-x中添加自定义的类给Lua使用



  4:   使用tolua++编译pkg,从而创建自定义类让Lua脚本使用----- --博客CSDN
          区别于函数binding, 上面的是binding类麻烦, 头binding函数
 ------------------------------------
lua    函数参数    继承(变量访问)   开启Node事件

c++ 中的域区分符号(双冒号::)作用

A. 标识作用域的级别        B. 标识成员属于哪个类
C. 限定成员的作用范围      D. 指出作用域的范围

 

 

作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分
如:A,B表示两个类,在A,B中都有成员member。那么
      A::member就表示类A中的成员member
      B::member就表示类B中的成员member 




0 0