在进行Java游戏开发时,我们经常会遇到碰撞检测的问题。如坦克大战中,炮弹与坦克相遇发生爆炸;守卫者游戏中,守卫者发射的箭与怪物相遇使怪物失血;打飞机游戏中,飞机发送的子弹与敌机相遇干掉敌机。这些都需要实现碰撞检测。我们先来看一类比较简单的碰撞检测:规则图形的碰撞检测。矩形碰撞检测作为一个练手的小游...
分类:
编程语言 时间:
2015-08-05 17:58:00
阅读次数:
246
http://cos.name/2013/01/lda-math-mcmc-and-gibbs-sampling/3.1 随机模拟随机模拟(或者统计模拟)方法有一个很酷的别名是蒙特卡罗方法(Monte Carlo Simulation)。这个方法的发展始于20世纪40年代,和原子弹制造的曼哈顿计划密...
分类:
其他好文 时间:
2015-08-02 23:14:30
阅读次数:
349
大多数的同仁都很兴奋,因为单位里调来了一位新主管,据说是个能人,专门被派来整顿业务。可是,日子一天天过去,新主管却毫无作为,每天彬彬有礼进办公室后,便躲在里面难得出门。那些紧张得要死的坏份子,现在反而更猖獗了。他哪里是个能人,根本就是个老好人,比以前的主管更容易唬。 四个月过去了,新主管却发威...
分类:
其他好文 时间:
2015-07-24 08:01:58
阅读次数:
155
学习了最重要的-面向对象后,在这次游戏里,我还学习了其他重要的知识,以及对以前知识进行回顾和复习。 首先这次游戏大量运用了面向对象这个概念,我们把游戏的子弹、图形、玩家、背景都想像成一个对象角色,那么有对象就有他特有的属性。 这次的游戏制作是以个人为单位,每个人都坐一样的游戏,登陆页面采用了...
分类:
Web程序 时间:
2015-07-18 22:38:07
阅读次数:
175
新时期读书的价值读书在中国曾经有一段时间经历过争议,就是读书无用论。什么搞原子弹的不如卖茶叶蛋的等等,都是读书无用论的著名例子(有人拿这个作为读书无用的例子)。今天,也依然还有一些类似的说法,读书无用。因为确实有很多大学生甚至研究生就业不佳,甚至失业,不如农民工,更不如基层的技工。读书到底有用还是没...
分类:
其他好文 时间:
2015-07-04 12:28:23
阅读次数:
131
软件需要设计,那么如何设计,设计的灵感源于实践,前人的设计经验被总结为设计模式,所以学习设计模式或许可以更快的get到设计这个技能。虽说设计模式不是银弹,但笔者相信一定是一颗具有杀伤力的子弹。...
分类:
其他好文 时间:
2015-06-28 17:06:54
阅读次数:
106
懒得爬楼,于是发明了电梯;懒得走路,于是制造出汽车、火车和飞机;懒得洗衣服,所以造出了洗衣机;懒得一个一个杀人,于是发明了原子弹;懒得每次去计算,于是发明了数学公式;懒得出去听音乐会,于是发明了唱片、磁带和CD……世界如此精彩都是拜懒人所赐! 是懒人造就了方法,我们可以用很简单但是要花费很...
分类:
其他好文 时间:
2015-06-22 20:30:52
阅读次数:
126
题意:给你一个子弹序列和恐怖分子序列,只有子弹打到对应序号的恐怖分子才能得分,每个恐怖分子有对应的分数,求最大的得分
分析:这题抽象出来的模型就是最长公共子序列,直接套公式:dp[i][j]表示用第i颗子弹打第j个恐怖分子时能得到的最大分数,注意这指的是从开始状态到这一状态这个过程的最优解,而不是这一状态的最优解;状态转移:1.当a[i]==b[j]时,dp[i][j]=dp[i-1][j-1]...
分类:
其他好文 时间:
2015-06-16 09:20:36
阅读次数:
96
题目链接:http://poj.org/problem?id=3041题意:n*n矩阵上有行星,每次只能在一行或一列放一发子弹,消灭本行或列的所有行星,求消灭所有行星的最小消耗子弹数目。解法:二分图,行为一个顶点集,列为另一顶点集。题目转化成为选择最少的一些点(x或y),使得从这些点与所有的边相邻,其实这就是最小点覆盖问题。代码:#include
#include ...
分类:
编程语言 时间:
2015-06-15 16:34:21
阅读次数:
145
设置了两个子弹 和敌机两个类很容易实现 直接上代码吧 实现效果如图 原谅我傻逼的画风 1 #coding:utf-8 2 import pygame 3 import random 4 from sys import exit 5 class Bullet: 6 def __init__(s...
分类:
其他好文 时间:
2015-06-07 18:41:09
阅读次数:
108