201712-28 翻译: 用其他开发环境写Processing 时如何处理多个类 原文在此, 来自官方网站的教程页. 原文主题为如何用Eclipse 取代PDE 开发Processing 程序. 内容其实是把Processing 当成Java 三方库来使用的一般方法. 我自己在用非PDE 写Processing 的时候就怎样分割源码文件这个问题卡过一阵子. .... Read More >
201712-20 习作CF_给场景地图内容添加台词和信息 地图上的某些角色或物品现在可以调查. 调查后会发生对话或显示信息. 文字内容保存的思路: - 物品的判定保持原碰撞判定不变, 在判定附近添加热点, 主角进入后可以读取热点标识号. - 给主角类添加保存物信息文字的容器, 用标识号查找物品的信息. - 物品信息内容.... Read More >
201712-15 习作CE_有其他角色的场景地图 地图上现在有其他角色. 他能在某个范围内四处乱走. 主角会撞到NPC上. 思路: - NPC是能移动的障碍物, 位置的基准是点, 所以由前例的圆形障碍物继承. - NPC的描画和判定同障碍物, 但走动需要另外处理, 所以还需要一个NPC容器. - 如果NPC走动.... Read More >
201712-15 习作CD_带碰撞判定的场景地图的互相切换 有三个场景地图内有门, 角色进入门后即移动到下一个地图. 门可以返回. 地图切换的思路: - 做一个空的地图引用, 作当前地图, 每一帧都只把当前地图交给描画部分描画和角色部分判定位置. - 初始化时先把第一个地图读进当前地图的空引用. - 发生场景切换时, 把.... Read More >
201712-14 习作CC_直角三角形范围判定应用场景地图墙壁碰撞判定 用基本图形判定拼接成墙面和物体判定形成场景地图. 地图内有墙壁和障碍物, 角色只能在墙壁和障碍物以外的部分移动. 场景样式妄图模仿某著名游戏... 思路: - 要有一个地图类, 包含一个泛型容器容纳地图上的所有障碍物. - 地图类顺序对比某一点(即角色)的位置和.... Read More >
201712-14 习作CB_简单求对角线交点应用直角三角形范围判定 通过简单地比较目标点和对角线焦点的纵轴坐标值判断目标点是否在直角三角形的描画范围内. [Q]:退出程序 在2.0内制作, 用3.0以上运行可能会报错: //- --- --- --- //- public //- --- --- --- //-.... Read More >
201712-14 小经验:导出GIF文件的个人用法 把功能打包到两个方法里, 另外做一个tab保存. 打开要录的sketch后, 直接把setup用的方法贴到setup最后, 把draw用的方法贴到draw最后. setup的参数传文件名, draw的参数传长度. 录制结束后在外部决定要不要关闭程序. /* [in setup()]:: stGifMaker("ex_");//..(filename) [in d.... Read More >
201712-14 习作CA_简单求对角线交点 简单地通过求直线斜线交点画方形对角线交点. [Q]:退出程序 在2.0内制作, 用3.0以上运行可能会报错: //- --- --- --- //- public //- --- --- --- //- int cmX,cmY,cmW,cmH.... Read More >
201712-11 习作BJ_切换层叠顺序的窗口和UI控件 有一个窗口类做容器, 容器里可以放控件. 有一个统筹类做窗口类的容器, 组织所有窗口内容. 控件也可以放在统筹类之外, 做特殊用途(退出按钮, 菜单按钮). 窗口可以自由拖动, 可以层叠, 可以隐藏, 层叠后组件不会互相干涉, 隐藏后不会干涉其他窗口组件. [鼠标.... Read More >