view在绘制完成后才会有自己的宽高,所以在onCreate中要获得view的宽高可以通过以下4中方法: 1、ViewTreeObserver:监听界面绘制事件,在layout时调用,使用完毕后记得removeListener 2、view.post,因为runnable对象会在view的measu...
分类:
移动开发 时间:
2015-06-23 15:24:11
阅读次数:
126
一、功能需求1.绘制棋子 2.绘制界面 3.绘制棋盘 4.实现通过鼠标下棋并判断棋子是否落在棋盘上 6.判断胜负二、用例图玩家用例图:1.落子:玩家鼠标点击最近的落子点落子。2.电脑先落子:选择后由电脑先落子。3.玩家先落子:选择后由玩家先落子。4.开始游戏:选择后,根据设定的电脑或玩家先落子,开始...
分类:
其他好文 时间:
2015-05-31 18:14:49
阅读次数:
122
对于一个三角形,我要给它正反面不同的颜色。然后通过旋转,看出它的效果。
我只想到了2种方法,下面我来写一下这两种方法。
第一种方法,通过角度的判断重设glColor3f的参数(这种方法局限性很大,不推荐,不喜欢的可以直接跳过看第二种)。
对于一个平面,我们知道,当它旋转到一定角度的时候,它就变成了一条线,那么,我们只要对这个角度进行一下判断就可以了。
下面是我的测试代码:
#includ...
分类:
其他好文 时间:
2015-05-27 10:24:37
阅读次数:
121
在Android页面绘制复杂表格,有跨行跨列的需求。...
分类:
其他好文 时间:
2015-05-26 14:24:44
阅读次数:
266
UGUI的核心元素:UGUI的基本控件:Canvas(画布):所有UI控件必须在Canvas上面绘制,也可以看做所有UI控件的父物体。Panel(面板):主要的功能就是一个容器,可以放置其他控件,使其进行整体移动、旋转、缩放等。一个功能完备的UI界面,往往会使用多个Panel容器,甚至使用Panel...
分类:
其他好文 时间:
2015-05-17 12:11:16
阅读次数:
184
在上篇文章中,我给大家介绍了如何在Cocos2d-x里面绘制一个三角形,当时我们使用的是Cocos2d-x引擎自带的shader和一些辅助函数。在本文中,我将演示一下如何编写自己的shader,同时,我们还会介绍VBO(顶点缓冲区对象)和VAO(顶点数组对象)的基本用法。在编写自己的shader之前...
分类:
其他好文 时间:
2015-05-05 23:32:50
阅读次数:
286
网络游戏的结构分为客户端与服务器端,客户端采用2D绘制引擎或者3D绘制引擎绘制游戏世界的实时画面,服务器端则负责响应所有客户端的连接请求和游戏逻辑处理,并控制所有客户端的游戏画面绘制。客户端与服务器通过网络数据包交互完成每一步游戏逻辑,由于游戏逻辑是由服务器负责处理的,要保证面对海量用户登录时,游戏...
分类:
其他好文 时间:
2015-04-30 10:23:42
阅读次数:
286
本文由伯乐在线-J.c翻译,sunbiaobiao校稿。未经许可,禁止转载!英文出处:www.deanhume.com。欢迎加入翻译小组。最近,我参加了在伦敦举办的Facebook移动开发者大会。在那天期间,有很多的交谈,但真正让我关注的是一场关于性能的,名为“让m.facebook.com更快”的...
分类:
Web程序 时间:
2015-04-30 10:10:33
阅读次数:
140
在前面绘制几何图形的时候,大家是否觉得我们绘图的范围太狭隘了呢?坐标只能从-1 到 1,还只能是 X
轴向右,Y轴向上,Z 轴垂直屏幕。这些限制给我们的绘图带来了很多不便。
我们生活在一个三维的世界——如果要观察一个物体,我们可以:
1、从不同的位置去观察它。 (视图变换)
2、移动或者旋转它,当然了,如果它只是计算机里面的物体,我们还可以放大或缩小它。 (模型变换)
3、如果把物体画下...
分类:
其他好文 时间:
2015-04-24 14:26:35
阅读次数:
210
一、Activity、Window、 View 之间关系
Android 图形用户界面(Graphical User Interface,简称GUI),遵循GWES(图形窗口事件系统)的一般规律,管理用户输入(事件管理)和系统屏幕输出(窗口与界面绘制)的一个系统。
在Android开发中如果要显示一个界面,都会先写一个Activtiy子类,所以都理解为Activ...
分类:
移动开发 时间:
2015-04-20 08:12:55
阅读次数:
169