SwiftUI 原生 UI&UX 开发 Font SwiftUI Font and Texts iOS App 的 4 種系統字體 Color 在 SwiftUI 中添加 Dark Mode 最佳实践 Icon 從 Xcode 設定 iOS App Icon Padding 2024-11-26 合集 #SwiftUI
SwiftUI 判断用户是否处于地图上的某一区域内 将用户以及围成区域的点的坐标全部转换为 MKMapPoint,再绘制路径,最后判断用户的点是否被路径包含。 1234567891011121314151617181920let point1: MKMapPoint = MKMapPoint(hexagon.points[0])let point2: MKMapPoint = MKMapPoint(hexagon.points[1])let poi 2024-11-21 随笔 #Map #SwiftUI
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 转载 #游戏设计