201810-31 习作DC_四边方格地图应用寻径到计算移动范围 显示给定某一点所能达到的距离范围. 这个范围会受到地图上各种障碍物的影响. 思路: - 先确定最大可能范围(即无视障碍物的范围). - 对可能范围内的所有格子做相对定点的寻径计算. - 如果路径可以被找到, 则该格可选, 如果不能被找到, 则视为不可选. .... Read More >
201810-31 习作DB_在四边方格地图里寻找路径 给确定某点设定一个移动力值, 移动力值就是它在地图上最远可能达到的距离. 给每个地图方格设定一个障碍值, 经过这个方格时移动力将被加量消耗. 给定某两点后, 在确定移动力和地图配置的情况下, 找出地图上从开始点到结束点的可能路径. 如果可以找到, 则显示该路径, 如果找不到, .... Read More >
201810-31 习作DA_四边方格地图的距离计算 显示给定某一点所能达到的距离范围. 仿机器人大战的移动力及射程范围计算. 思路: - 四边形方格地图上, 给定两个点的距离差值其实是两个点格子坐标差的绝对值的和. 鼠标位置:选择中心点 [F]:改变移动力 [Q]:退出程序 .... Read More >
201807-27 新版本3.4已经可以下载了! Github [ 大问题 ] + 在 windows 下, 有时候 jnidispatch.dll 和 core.jar(?!) 文件会被自带防火墙删掉. 现在对此专门加了一个报错框. 我们一直都受这个问题困扰, 很不幸微软并没有在这个问题上给予我们足够的帮助. .... Read More >
201806-05 习作BE_随机字符顺序着色效果 妄图山寨某著名电影的背景效果。 (可以用来做屏保) - 问题:随机字符的生成方法有待改进 - 问题:在大屏幕使用时时间间隔过于明显 <- 随机触发部分有待改进 [F]:打印当前帧数到控制台 [Q]:退出程序 static .... Read More >
201805-31 有树莓派的独立页面了! get started 你只需要: - 一块树莓派 3+, 3, 或者2 - 一张8G以上SD卡 - 一个2.5A以上的USB充电器 - 一跟HDMI线 - 一套键盘鼠标.... Read More >
201803-14 新版本3.3.7已经可以下载了! Github 主要... + 修复了部分Windows Defander干扰运行的问题(不完全). + 修复网络连接库(net)的5个问题. + 现在保存PDE 文件时文件末会被增加一个空行. + 修复了重构变量名对话框在高分屏环境下的表现. + 现在可以.... Read More >
201801-26 习作BM_整合Swing控件到Processing的一个尝试 Swing是Java的原生标准GUI库. 因为Processing运行在Java运行时环境里, 所以Processing是不需要引入任何外部支持就可以使用Swing的. 虽然据说业界对Swing诟病较多(主要是丑?), 且认为其过时, 但我觉得在为输入手段贫乏的Processi.... Read More >
201801-19 习作BL_另一套自创界面 乱七八糟想法比较杂: - 浮动窗口, 承载控件, 用鼠标拖动. - 浮动窗口可以通过选择按钮选择显示或不显示. - 选择按钮打包在另一个菜单画面. - 有一个系统按钮, 可以显示时间, 鼠标划过后显示菜单画面. - 系统按钮同时是退出按钮, 点击弹出对话框询问是否退出程序..... Read More >
201801-17 习作BK_简易混色器 简单练习鼠标滚轮的用法. 鼠标位置:选择RGB颜色 鼠标滚轮:调整RGB色值 [Q]:退出程序 在2.0内制作, 用3.0以上运行可能会报错: int pbLeRoller=0; int pbLeFocus=0; EcSelector p.... Read More >
201801-12 习作EA_立体镜头控制练习 简单练习P3D模式下的描绘方式及镜头控制方式. 用六根直线画出原始坐标轴. 用四个立方体画出原始窗口在空间中的位置的及其中心点. 用一个球体表示鼠标位置对应的空间中的位置. 拖动鼠标:改变镜头角度(即镜头函数的视点XY坐标) 按住Ctrl键拖动鼠标:.... Read More >
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 >