`
文章列表
摘自:知易教程 Cocos2d-iPhone 实现地图显示的有主要 2 组文件: 1) 负责整体地图的显示:CCTMXTiledMap.h, CCTMXTiledMap.m 2) 负责 xml 文件读取和解析:CCTMXXMLParser.h,CCTMXXMLParser.m   在实际游戏编程中,我们主要用到以下几个类: 1) CCTMXTiledMap Layer 类的 init 凼数中通过以下的代码加载地图:(确保 PNG 文件不 tmx 在一起) // Load level map gameWorld = [CCTMXTile ...
摘自:知易教程       系统当前场景对象包含多个层对象,每个层对象都可以按照一定的 规则接叐系统的消息输入,并对乊形成反馈。读者可以在上述总体框架之下,定义自己的消 息处理逻辑作为新的 TouchHandler,定义新的 Layer 的派生类实现消息的处理。     至此,我们可以给 Cocos2d-iPhone 关亍事件处理的源代码迚行一个主体描述:   1、CCTouchDelegateProtocol.h 定义了 2 种处理模式的接口协议:标准型、目标型。 2、CCTouchDispatcher 通过单例对象,接管了 iPhoneOS 传递过来所有触摸输入。   ...
位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle Designer物理编辑工具Physics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelper场景编辑工具Scene Editing Tools
知易教程 基础知识     在开始介绍 iPhone OS 的 4 个触摸响应事件乊前,我们首先学习一下 Cocoa 基类库 提供的集吅类:NSSet 和该类的派生类 NSMutableSet。iPhone OS 通过 NSSet 传递硬件 传感器传来的各种组吅触摸信息。   事件处理框架 iPhone OS 提供了关亍触摸(Touch)的以下 4 个事件响应凼数:   (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {} (void)touchesMoved:(NSSet *)touches wi ...
亲爱的朋友:     欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着python越来越流行, 资料也越来越多,大家以后学起来应该会轻松很多了。我前段时间花了很多时间整理了一些python教程,我觉的对初学python的朋友来说是个很好的引路人,我相信通过它你可以快速的上手python的。不信可以试试哦! 最近索取资料的朋友比较多,让老王python感到欣慰!为了让更多的朋友了解python,学习python,喜欢python! 我做出了一个艰难的决定:如 ...
请转到
转自:蛇小狼 平时由于经常给测试人员调试一些东西,虽然写了一些脚本,感觉还是不方便。 python的cmd模块提供的更优雅的方式,很喜欢。 刚写了一些平时常用的测试代码:   # -*- coding:utf-8 -*- import os, sys from datetime import datetime import cmd import warnings from django.conf import settings def not_exit(func): def _func(*args, **kwargs): ...

回显流服务器

TCP: 服务器: # _*_ coding: utf-8 _*_ import socket srvsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) srvsock.bind(('', 23000)) srvsock.listen(5) while 1: # 循环处理各个客户机连接 # 调用accept方法并阻塞(即并不会返回),直到有新客户机连接到它为止,此时会返回新的客户机socket,以及远程客户机的地址信息。 clisock, (remhost, remport) = srv ...

基础python代码

  看完这段代码可以让我瞬间想起python的语法   # Open a file, read each line, and print it out for line in open('file.txt'): print line # Create a file and write to it file = open("text.txt","w") file.write("test line\n") file.close() # Create a small dictionary of nam ...
  转自:百度空间 更复杂的 Message 到这里为止,我们只给出了一个简单的没有任何用处的例子。在实际应用中,人们往往需要定义更加复杂的 Message。我们用“复杂”这个词,不仅仅是指从个数上说有更多的 fields 或者更多类型的 fields,而是指更加复杂的数据结构: 嵌套 Message 嵌套是一个神奇的概念,一旦拥有嵌套能力,消息的表达能力就会非常强大。 代码清单 4 给出一个嵌套 Message 的例子。 清单 4. 嵌套 Message 的例子 message Person { required string name = 1; required int32 ...
如前所述,Writer 将把一个结构化数据写入磁盘,以便其他人来读取。假如我们不使用 Protobuf,其实也有许多的选择。一个可能的方法是将数据转换为字符串,然后将字符串写入磁盘。转换为字符串的方法可以使用 sprintf(),这非常简单。数字 123 可以变成字符串”123”。 这样做似乎没有什么不妥,但是仔细考虑一下就会发现,这样的做法对写 Reader 的那个人的要求比较高,Reader 的作者必须了 Writer 的细节。比如”123”可以是单个数字 123,但也可以是三个数字 1,2 和 3,等等。这么说来,我们还必须让 Writer 定义一种分隔符一样的字符,以便 Reade ...
    optional string email = 3;        enum PhoneType {          MOBILE = 0;          HOME = 1;          WORK = 2;      }        message PhoneNumber {         required string number = 1;         optional PhoneType type = 2 [default = HOME];      }      repeated PhoneNumber phone = 4;  } ...

swig-python初试

swig不做介绍,python更不做介绍,自己去网上搜吧 linxu下安装swig需要的源码包在这里下   http://sourceforge.net/ 笔者下到的: wget "http://sourceforge.net/settings/mirror_choices?projectname=pcre&filename=pcre/8.12/pcre-8.12.zip" -O pcre-8.12.zip wget http://sourceforge.net/projects/swig/files/swigwin/swigwin-2.0.4/swigw ...
转自:http://muxu303.blog.163.com/blog/static/51280192011224101232405/ python作为脚本语言中最给力的一种,集成了编译语言的功能性和脚本语言的灵活性,作为一种高级的解释性脚本语言,同时还具有程序语言的各种优点如:面向对象,可扩展,可移植,易学易用,强大的内存管理,有点少叙,本文介绍其对二进制数据的操作模块struct,无论是网络应用,还是文件存储,均可派上用场.. 先来感性的认识一段代码:如下(输出为斜体)   --------------------------------------------------- ...
第二篇日志,居然还是google的 google-glog,顾名思义,google提供的日志库,刚开始使用,心得体会暂时没有,先看看如何使用吧 安装: step1:下载地址:http://code.google.com/p/google-glog/downloads/detail?name=glog-0.3.1-1.tar.gz step2:解压,configure,make,make install step3:demo.c ------------------------------------------------------------ #include & ...
Global site tag (gtag.js) - Google Analytics