这是一个PM的BLOG
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Swift 使用 CoreLocation 获取设备的经纬度与方向

请求权限需要在 Targets 中的 Info 中添加: Privacy - Location When In Use Usage Description 或者 Privacy - Location Always Usage Description Privacy - Location Always and When In Use Usage Description 代码1234567891011
2024-11-21
随笔
#Map #Swift

SwiftUI 两种刷新视图的方法

有两种做法,一种是在写入数据的时候修改元素的属性,这要求 Item 必须带有 r 字段,r 字段用来 View 的显示和刷新。另一种是在 View 显示时返回需要的值。 前者因为是定制的关系,所以计算量小,但根据需求变动可能需要频繁调整 Item 的属性,代码修改起来工程量大,不灵活;后者泛用,类似于 Foreach 中的筛选,不会直接操作数据源,但代码写起来比较麻烦且计算量会比较大。 12345
2024-11-21
随笔
#SwiftUI

「转载」Mixing Chamber VS Breath by Breath

原文:Mixing Chamber VS Breath by Breath Modern Indirect Respiratory Metabolic Analysis(VO2)Sometimes called CPET (Cardio Pulmonary Exercise Testing), or VO2 max testing. Despite this being a very common
2024-11-18
转载
#运动科学 #VO2

三角形 Project 简介

项目参考 ingress 的玩法,通过占领地图上的点位生成三角形区域,然后比较三角形区域的大小。 不同的是,项目多了一条底层规则——双方的区域不可相交。 项目具体可以分为两个板块: 三角形绘制; 面积计算。 三角形绘制 Swift 无序排列组合 SwiftUI 设置 macOS 窗口默认尺寸 判断一个平面内的两个三角形是否相交 面积计算 Xcode 创建 C++ 工程 面积并 整体思路 我
2024-11-18
三角形 Project
#项目简介

「转载」为什么动作类游戏越来越多加入体力值限制玩家的行动?

原文:为什么动作类游戏越来越多加入体力值限制玩家的行动? 总体上是为了平衡难度,使不同操作水平的玩家上下限可控。 动作游戏的极限是格斗游戏。格斗游戏正是因为没有出招限制,为了获得胜利,狂热玩家会研究到动画帧级别的操作精度,然后出现了一堆术语:发生帧、持续帧、收招帧、立回、确认、目押、确反、差合、相杀… 这时候,一个萌新还敢跟大佬 battle 吗? 但这不是最重要的问题,最重要的是,在玩家水平差异
2024-11-18
转载
#游戏设计

「转载」独立游戏开发者谈游戏设计:从怀疑已有的设计开始

原文:独立游戏开发者谈游戏设计:从怀疑已有的设计开始 写在前面的话:我一直对固有的游戏框架抱有怀疑,这可能跟我的游戏喜好有关,我喜欢别出心裁的设计,喜欢变换维度的解谜,喜欢用各种形式表现的文本,而讨厌一成不变的设计。所以我一直在思考,如何去优化、改良、甚至重新塑造框架。 每个人都是带着偏见看这个世界的,如果你不带着偏见,那么你对这个世界根本就没有看待的方式。 ——许知远 我很喜欢许知远的这句话
2024-11-18
转载
#游戏设计

「转载」血瓶vs蓝瓶:对能量系统设计的思考

原文:血瓶vs蓝瓶:对能量系统设计的思考 血瓶vs蓝瓶:红蓝二元系统让我用这张图来开始这篇文章。这图上画出了一般的MMORPG杀怪升级的循环图,血和魔法值(由于传统上用蓝色表示,所以就是图中的蓝色方块)是玩家的两种资源,击败或被击败的关键在于使生命值(红)降低至0以下,而削弱对方生命值或补充自己生命值(或补充他人生命值)都要靠技能来实现,而技能是消耗魔法值(蓝)这一资源的。我把这种类似的结构统称为
2024-11-18
转载
#游戏设计

「转载」M is for Magic——游戏里“魔法值”的来源

原文:M is for Magic——游戏里“魔法值”的来源 但凡玩过游戏的人,大约都知道“魔法值(Mana Point,有时也写作Magic Point,简称MP)”,没有魔法值,你召唤不了恶魔,搓不了火球,放不出治疗术,就连传送回基地可能都够呛。不过……MP这个概念到底是怎么来的? 从生命值说起要讲这个概念,首先要从我的男神之一龙与地下城之父加里·盖加克斯(Gary Gygax)说起。 20世
2024-11-18
转载
#游戏设计

SwiftUI 图片缓存

图片缓存分为两种: Memory Cache; Disk Cache。 原生实现123456789101112131415161718class ImageCache { var cache = NSCache<NSString, UIImage>() static let shared = ImageCache() func g
2024-11-13
随笔
#Network #SwiftUI

Swift 多线程

主线程123DispatchQueue.main.async { print("Main")} 主线程延迟123DispatchQueue.main.asyncAfter(deadline: .now() + 1) { print("1s")} 多线程GCD 和 Operation 的区别: GCD
2024-11-13
随笔
#Swift
1…7891011…29

搜索

Hexo Fluid
总访问量 次 总访客数 人