喜迎2015年新年:坦克大战(Robocode)游戏编程比赛图文总结

2015春节前,葡萄城的软件工程师以特有的方式来迎接新年——2015新年编程邀请赛。

邀请赛的初衷,是和大家一起,寻找编程最初的单纯的快乐。    
      在代码的世界里,添加动力,继续远航。    
      编程邀请赛于2月13日举行,葡萄城全部研发人员参与。    
      竞赛当天,所有开发工作停止,摒除一切杂念,享受编程。    

竞赛题目,是以Robocode游戏平台为原型,进行外层封装,使用标准机器人进行参赛。    
在观看开场引导视频后,比赛正式拉开帷幕。

大赛组委会,提供天梯排名网站。    
      并且搭建对战集群,随时将提交的作品进行对战评分。    

经过了八个多小时的热烈讨论以及激烈奋战,大家提交了自己的作品。    
      作品提交数量超过七十个,体现了大家极高的参赛热情。    
      经过对战服务器一夜的计算,终于得出最终排名。

颁奖典礼于2月2日,在公司一楼大厅隆重举行。    

组委会特别为参赛的,非开发人员,颁发特别奖,奖励测试人员以及技术服务、销售等优秀选手。    

无暇白银组 颁奖。

绚丽黄金组 颁奖。

最强铂金组 颁奖。

总冠军 颁奖。

组委会对参赛作品进行点评。

最后的娱乐环节,将所有参赛作品,一起放在战斗场地。    
      模仿饥饿游戏的方式,残忍决出最后幸存者。    

大乱斗幸存者颁奖。

   
一个团队的成员,可以在此较量。    
一个寝室的兄弟,可以在此PK。    
一个楼层的姐妹,可以在此选美。    
从大家的欢笑中,可以看到编码的快乐。    
从大家的讨论中,可以看到思维的活跃。    
从大家的眼神中,可以看到精神的专注。    
至此,本届新年编程邀请赛圆满结束

备注:西安葡萄城招聘编程火热进行中!!!

时间: 2024-10-19 14:23:35

喜迎2015年新年:坦克大战(Robocode)游戏编程比赛图文总结的相关文章

《Java小游戏实现》:坦克大战

<Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个小功能的添加,最后直至完成整个游戏的开发. 第一步:写一个界面 public class TankClient extends JFrame{ public static void main(String[] args) { new TankClient().launchFrame(); } public v

基于java的坦克大战实例

原创性声明 此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/40460931如果进行转载请注明出处.本文作者原创,邮箱[email protected],如有问题请联系作者 前言 很久没碰java了,今天突然找出了大二时期写的一个坦克大战游戏的源码,然后运行了一下,竟然依然如此的亲切,突然想到了以前大二的时候的点点时光.好了不废话了,先给出一张图. 这个就是整个游戏的界面了,界面全是用的java画的,不是很好看.如果想要好看的得

FC 坦克大战 老巢铁墙

老巢外围铁墙E2A9:AC 80 EFEF80:A5 10 85 45 A5 45 AC D2 E2 用十六进制编辑器打开坦克大战的游戏文件搜索A5 45 F0 25 A5 0B改为AC 80 EF 25 A5 0B找空白处(52 52 78 52 E8 FF的下一行开始位置)改:A5 10 85 45 A5 45 AC D2 E2 注:用内存访问断点 效果如图:

Java坦克大战游戏源代码

转载自: http://blog.csdn.net/java_cxrs/article/details/3860870 经过几天的练习和研究终于自己能写出坦克大战游戏了,写完这个程序后感觉收获了很多东西,对JAVA的知识又有了一定的增长,接下来还准备继续写几个小项目来练习J2SE 由于代码太长就不发在博客里了,我上传到了资源下载里,有需要的朋友大家可以去下载 下载地址:http://download.csdn.net/source/988654

《Java小游戏实现》:坦克大战(续一)

<Java小游戏实现>:坦克大战(续一) 上篇博文(http://blog.csdn.net/u010412719/article/details/51712663)只介绍到了能够控制一个坦克在4个方向上移动就结束了,今天就在此基础上继续完成一个一个的小功能. 完成的功能:根据键盘的按键控制一个坦克在8个方向上移动 要完成这个功能,我们要做一下几个事情 1.记录下键盘的按键情况,即要重写键盘按下和抬起的监听事件 采用4个boolean变量来记录,按下为true,抬起为false 具体实现的代码

【Java_项目篇&lt;1&gt;】--JAVA实现坦克大战游戏--赋予敌人行动和攻击(五)

前期相关文章 [Java_项目篇<1>]–JAVA实现坦克大战游戏–画出坦克(一) [Java_项目篇<1>]–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) [Java_项目篇<1>]–JAVA实现坦克大战游戏–坦克发射子弹(三) [Java_项目篇<1>]–JAVA实现坦克大战游戏–子弹连发+爆炸效果(四) 一.任务需求 赋予敌人行动和攻击. 二.思路 - 敌人行动 1.需要把EnemyTank做成线程类实现Runnable接口. run方法中,

基于HTML5坦克大战游戏简化版

之前我们有分享过不少经典的HTML5游戏,有些还是很有意思的,比如HTML5版切水果游戏和HTML5中国象棋游戏.今天要分享的是一款简化版的HTML5坦克大战游戏,方向键控制坦克的行进方向,空格键发射子弹,命中敌方坦克后也会发出声音,效果还算可以.效果图如下: 在线预览   源码下载 实现的代码. javascript代码: window.addEventListener("load", canvasApp, false); //是否支持canvas function canvasSu

HTML5移动开发之路(8)——坦克大战游戏2

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(8)--坦克大战游戏2 在上一篇文章中我们已经画出了自己的坦克,并且可以控制自己的坦克移动,我们继续接着上一篇来实现我们的坦克大战游戏吧. 一.将JS文件分离出来 使用OO的思想,我们已经对坦克进行了封装,对画坦克也进行了封装,下面我们将这两个对象提取到外部的js文件中,文件内容如下: [javascript] view plain copy print? //定义一个Hero类(后面还要改进) //x表示

HTML5移动开发之路(7)——坦克大战游戏1

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(7)--坦克大战游戏1 上一篇中我们介绍了关于Canvas的基础知识,用Canvas绘制各种图形和图片,在上一篇的基础上我们来做一个基于HTML5的坦克大战游戏,下面我们开始吧 一.用Canvas画出我们的坦克 我们设计的坦克结构如下图所示,如果有的朋友有更好的设计,希望分享和交流一下. 如上图所示,我们的坦克基本上是由三个矩形和一个圆形一个线段组成,每个部件的尺寸进行了标记,单位为px,下面我们用上一篇中