Xcode11删除Storyboard自定义根控制器

这个貌似是Xcode11以后才出现的,默认用一个storyboard绑定了根控制器,这边汇总了很多方法,做了比较彻底的storyboard相关代码的删除

  1. 删除StoryBoard两个文件
  2. 项目-对应Target-General 把Main Interface和Launch Screen File置空
  3. 删除info.plist里的Application Scene Manifest
  4. 如果info.plist字段中 Main storyboard file base name,也删除
  5. 增加info.plist里的Launch screen interface file base name字段,为空
  6. AppDelegate.h添加
    @property (strong, nonatomic) UIWindow * window;
  7. AppDelegate.m里删除除了didFinishLaunchingWithOptions以外的两个方法
2+

高级语言的内存问题

最近做的事情比较杂,感觉稍微有意义一点的就是解决了项目里碰到的一个莫名其妙的内存爆炸问题。环境是windows下,C#语言,大量的Mat重复使用,然后运行到一定时间后总是报错,主要就是OpenCV u!=0这种错。

报错通常发生在程序后期,然后确保所有Mat都用完release,然后也不是发生在内存占用100%的时候。这个调试真的超级麻烦,关键是实验一次,时间成本太大,后来逐渐定位到了内存使用问题。

继续阅读“高级语言的内存问题”
0

2.5d ARPG基础系统(基于cocos2d)

之前写了一篇关于battleheart的简单抄袭,这是目前的最近进展

这是github地址,是Mac/Xcode下的项目,不过因为cocos2d跨平台做的比较好,同时代码里模型和显示什么的区分比较明显,需要移植到windows下也非常简单。

项目只包含非常基础的系统,不是完整游戏,期待游戏上线的旁友们抱歉了,无限跳票中。
继续阅读“2.5d ARPG基础系统(基于cocos2d)”

2+

抄游戏-battleheart🎮

这个是我突发奇想然后在603做了几个晚上做出来的东西,然后后来做不动了就没有做下去。只实现了人物的移动、攻击动画和血条。游戏素材来源于battleheart,超级喜欢的一个游戏。

很久以前做的,一直没有整理,这次忽然想整理了,是因为我有点想认真的做点游戏,所以想把之前的东西整理整理就可以藏起来了,从头来过。毕竟之前用的是python下的pygame当作游戏引擎,感觉底层工作有点太多了,基础的开发工作量太大,也不方便后续的继续开发。目前物色了一个比较理想的引擎,叫做cocos2d。
继续阅读“抄游戏-battleheart🎮”

2+

超大图片的储存/处理/显示🌁

大图是指那种G级别,目前测试使用的图片大概是几万乘几万像素的灰度图。也就是其大小内存还是可以读入,但是需要对数据结构进行设计来达到优化使用的目的。
对于那些图片本身信息已经大于内存的数据,只有一些简单的思路,没有实现。
文章里只包含一些问题的总结和思路,没有具体代码和方案。
继续阅读“超大图片的储存/处理/显示🌁”

0

弹球游戏🎾

刚刚开始接触python,在实验室翻到了一本python的书,感觉像是给零基础,甚至可能是小孩看的,名字记不起来了,反正看着很有意思,教你写几个小游戏。花了两天时间follow了两个游戏,一个是这个,另外一个是火柴人。

把自己实现的过程,还有一些对于tkinter和python的理解记录下来。 继续阅读“弹球游戏🎾”

4+