记录精彩的程序人生
【PMP】挣值分析 挣值分析(EVA):将实际进度和成本绩效与绩效测量基准进行比较。 1.名词解释 1.1 三个指标 PV [Plan value] 计划价值 官方释义:为计划工作分配的经批准的预算,它是为完成某活动或工作分解结构(WBS)组成部分而准备的一份经批准的预算,不包括管理储备。 通俗理解:应该完成多少工作?(按照计划截止目前应该花费的预算) AC [Actual Cost] 实际成本 官方释义:在给定时间内,执行某活动而实际发生的成本。 通俗理解:完成工作的实际成本是多少?(截止目前的实际花费) EV [Earned value] 挣值 官方释义:对已完成工作的测量值,用该工作的批准预算来表示,是已完成工作的经批准的预算。 通俗理解:客户认可的价值。 1.2 两个偏差 CV 成本偏差 官方释义:测量成本绩效的一种指标,表示为挣值与实际成本之差。 公式:CV=EV-AC SV 进度偏差 官方释义:测量成本绩效的一种指标,表示为挣值与计划价值之差。 公式:SV=EV-PV 1.3 两个指数 SPI 进度绩效指数 官方释义:测量进度效率的一种指标,表示为挣值与计划价值之比,反应项....
Marauroa Marauroa is Arianne’s Multiplayer Online Engine, which you can use to build your own online games. Marauroa handles object management, asynchronous database persistence and perception based client-server communication. Box2D A 2D Physics Engine for Games LibGDX LibGDX是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。 Chartsy Open Source stock charting, screening and trading platform bitcoinj bitcoinj is a library for working with the Bitcoin protocol. It can maintain a wallet, send/receive transac....
https://stendhalgame.org/wiki/HowToAddCreaturesStendhal 您可以通过几个非常简单的步骤将新生物添加到游戏中: 在xml文件中编辑生物 在文件夹data\conf\creatures中,您将找到包含游戏中所有生物描述的xml文件。 例如。 <creature name="deer"> <type class="animal" subclass="deer" tileid="animal.png:9"/> <description></description> <attributes> <atk value="5"/> <def value="9"/> <hp value="20"/> <speed value="1.0"/> <size value="1,1"/> </attributes> <level value="0"/> <experience value="0"/> &l....
游戏资源 名称 地址 备注 kenney https://www.kenney.nl/ Free game assets, no strings attached. 打包出售:https://itch.io/s/6789/kenney-bundle 书籍 名称 地址 备注 Learning LibGDX Game Development, 2nd Edition 下载 Libgdx Cross-platform Game Development Cookbook 下载 LibGDX Game Development By Example 下载 LibGDX Game Development Essentials 下载 Building a 3D Game with LibGDX.pdf Buildinga3DGamewithLibGDX.z01.zip Buildinga3DGamewithLibGDX.z02.zip Buildinga3DGamewithLibGDX.zip 下载后去掉前两个文件的....
http://blog.sina.com.cn/s/blog_54c5f9c50102xl8v.html 现象: 一直用的低版本的firefox, 最近升级到新版57.0.4, 发现本地网站的flash幻灯片都不显示,本地swf也不显示。 解决: 地址栏输入about:config,回车,搜索 plugins.http_https_only 双击为 false 参考: 1.好像哪个版本起就默认禁用本地打开了 试试这个吧user_pref(“plugins.http_https_only”, false); 2.//开启播放独立媒体功能 user_pref(“media.windows-media-foundation.play-stand-alone”, true); http://tieba.baidu.com/p/5374112229 吐槽: 从firefox1.0.x 就开始用这一款浏览器,算起来用firefox也有10个年头的。那个时候用firefox近似一种信仰,给它开发扩展也是一种兴趣。相信它是最好的web调试平台,相信它的内存占用问题一定能解决,相信它的用户体验能超越马桶....
libgdx开发过程中遇到的一些问题记录在这里,比较杂
AndroidStudio中真机测试问题?
https://www.codeandweb.com/texturepacker/tutorials/libgdx-physics Get Sourcecode from GitHub This tutorial is for libGDX beginners, explaining how to create sprite sheets, use sprites in your game and add game physics. Creating a new project Using Gradle to import & manage dependencies Creating sprite sheets Using sprites Creating physics collision shapes Editing physics parameters Using physics in your game Create a new LibGDX application Start by downloading the setup app that LibGDX pro....
https://stackoverflow.com/questions/53498161/unsupported-method-androidproject-getvariantnames-in-android-studio-3-4 You need to disable this setting in Android Studio: File > Settings(or Preferences for previous versions) > Experimental > Only sync active variant
https://www.cnblogs.com/chsoji/p/5367944.html 参考: http://ant.apache.org/ivy/faq.html 在%ANT_HOME%\bin\ant.bat文件中第2行添加如下代码: set ANT_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 -Dhttp.proxyUser=myproxyusername -Dhttp.proxyPassword=myproxypassword -Dhttps.proxyHost=myproxyhost -Dhttps.proxyPort=8080 注意点: 1) 等号后面的值不需要使用双引号括起来 2)如果还不能连接网路,确认是否遗漏最后两项【-Dhttps.proxyHost】和【-Dhttps.proxyPort】 socks代理指定方式: set ANT_OPTS=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080
https://www.cnblogs.com/interdrp/p/5819963.html
https://community.oracle.com/thread/1305696?tstart=0 Hi. I have an app deployed with java web start. It runs fine with java5. If i update the machines to java6 it works in some (windows and linux) but not on other (windows). The exception i get is: java.net.MalformedURLException: unknown protocol: socket Any ideas? Problem solved! I noticed that the full trace of the errors contained something about proxies, so I got my friend (who has Win XP Home) to: 1) go to Control Panel -> Java 2) click....
http://gafferongames.com/game-physics/fix-your-timestep/ Introduction Hello, I’m Glenn Fiedler and welcome to the second article in my series on Game Physics. In the previous article we discussed how to integrate the equations of motion using an RK4 integrator. Integration sounds complicated but really it’s just a way to advance the your physics simulation forward by some small amount of time called “delta time” (or dt for short). But how to choose this delta time value? This may ....
https://blog.csdn.net/csdnfengli/article/details/80695769 我在依赖自己公司提供的库的时候出现了unable to resolve dependency for app@…… 问题,有可能是网络设置出现问题,我的问题是studio的.gradle文件夹下出现了gradle.properties文本 同事文件夹后发先其他人并没有,里面配置了我的studio的全局设置导致我的网络一直走的代理,所以一直访问不到自己的库。解决方法是 注释掉所有内容,然后再设置studio中的设置便能生效。
https://blog.csdn.net/qq_34169240/article/details/81331246 —————————————————————————————————————————————————————— Java开发中会出现一种情况,就是使用mybatis 的in语句的时候,in语句里面的数组大小不能大于1000. 可以通过以下方法解决: 对于一个List ids 大小大于1000的list而言,使用getSumArrayList方法,获取List<List> 对象 List<List<String>> idParams = shareEpdService.getSumArrayList(idParam); Map<String, Object> mapNew = new HashMap<>(); mapNew.put("ids", idParams ); settlementCostMapper.submitDataByCondition(mapNew) 调用mybatis的方法,做如下处理: &l....
http://bitiotic.com/blog/2013/05/23/libgdx-and-android-application-lifecycle/ Libgdx and Android application Lifecycle After running into some weird bugs in my latest Libgdx game caused by misunderstanding the Libgdx lifecycle on Android, I spent some time trying to pin down exactly what can happen, why, and how to reliably reproduce different paths through the lifecycle graph. I have not worked with the GWT, iOS or Desktop backends to see if/how they differ from the Android lifecycle. Libgdx Ap....
http://www.asawicki.info/Mirror/Car%20Physics%20for%20Games/Car%20Physics%20for%20Games.html
记录Marauroa项目开发过程中遇到的问题、心得等
http://nexsoftware.net/wp/2013/05/09/libgdx-making-a-paged-level-selection-screen/ LibGDX – Making a Paged Level Selection Screen May 9th, 2013 | Author: admin Welp, it looks like it has been about a year since my last post, so I figured I’d get something up here before a full year went by. Today, I’ll be going over some code I put together to make a paged level selection screen with LibGDX’s Scene2D package. I endearingly refer to this as Angry Birds style, but it’s obviously not exclusive to A....
https://www.cnblogs.com/ooo0/p/6511723.html // var a = ""; // var a = " "; // var a = null; // var a = undefined; // var a = []; // var a = {}; // var a = NaN; if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的 console.log("为undefined"); } if(a == null) { // 等同于 a === undefined || a === null console.log("为null"); } // String if(a == "" || a == null || a == undefined){ // "",null,undefined console.log("为空"); } if(!a){ // "",null,undefined,NaN console.log("为空"); } if(!$.trim(a)){ // "",null,undefine....