(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.

Slides:



Advertisements
Similar presentations
Introduction to Java 2 Programming Lecture 4 Writing Java Applications, Java Development Tools.
Advertisements

Processing and Java David Meredith
Building a UE4 Plugin FMOD STUDIO Case Study.
GENI-Federated Multimodal Cyber-Physical Systems Xiaolin (Andy) Li, Xinxin Liu, Nhat Nguen, Di Wang, Vaibhav Tankha, Johnson Thomas Scalable Software Systems.
Robocode. What is Robocode? Robocode is an easy-to-use robotics battle simulator. You create a robot, put it onto a battlefield, and let it battle to.
2/18/2008ITK 1681 Feb. 20, Wed. 8:00 – 9:30 pm STV Closed book, notes, and no computer is allowed. 2.Everyone is allowed to bring a self- prepared.
ANT: Another Nice Tool Ali Beyad October 1, 2003.
ANT: Another Nice Tool Ali Beyad October 1, 2003.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
Introduction to Java Lab CS110A – Lab Section 004 Instructor: Duo Wei.
Winter 2005Jason Prideaux1 Apache ANT A platform independent build tool for Java programs.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
Writing Tetris for your Mobile Phone Professor Simon M. Lucas School of Computer Science and Electronic Engineering.
CS0007: Introduction to Computer Programming Setting Up Java.
1-July-2002cse142-Shortcuts Tutorial © 2002 University of Washington1 Shortcuts Tutorial CSE 142, Summer 2002 Computer Programming 1
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
(1) Automated Quality Assurance Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
JUnit in Action SECOND EDITION PETAR TAHCHIEV FELIPE LEME VINCENT MASSOL GARY GREGORY ©2011 by Manning Publications Co. All rights reserved. Slides Prepared.
CSE AI Game Programming. Installation 
ACM/JETT Workshop - August 4-5, Guidelines For Using BlueJ.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Java and C# [this is a bonus – it is not a required lesson] ACO101: Introduction to Computer Science.
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
CSE AI Game Programming. Installation 
July 2011CMSC 341 CVS/Ant 1 CMSC 341 Java Packages Ant CVS Project Submission.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
(1) Introduction to Models using the Play Framework Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
DEVS M&S Tutorial with eclipse IDE Chungman Seo
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
University of Limerick1 Computer Applications CS 4815 Robocode.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
22-July-2002cse142-13B-Development © 2002 University of Washington1 Development Tools CSE 142, Summer 2002 Computer Programming 1
Introduction to Eclipse Al-Zahra Univerisity Advanced Programming Arash N. Kia.
IMRAN DAUD FOUNDATION UNIVERSITY RAWALPINDI CAMPUS Imran Daud FURC Web Engineering Introduction.
Seminar for Participants An Introduction on Robocode.
Getting Started with the Open Services Gateway Initiative (OSGi) CNT 5517 Dr. Sumi Helal, Ph.D. Professor Computer & Information Science & Engineering.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
(1) Introduction to Java GUIs Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
Ant / continuous integration. Turning Client Vision into Results 2 Outline presentation Introduction Ant –History –Concepts –Tasks –Examples –Extending.
(1) Installing the Software ICU Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
(1) Code Walkthrough robocode-pmj-dacruzer Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
(1) Introduction to Software Build Technology Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
Computer Science 209 Software Development Packages.
How to install JavaCV in Eclipse. Make sure to download and install all these before you proceed Eclipse for Java EE developers (current is Juno)
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
SG Introduction to ANT scmGalaxy Author: Rajesh Kumar
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
Platform & Maven2 David Šimonek. Certified Engineer Course Agenda What is Maven? Why Maven? NB IDE & Maven NB Platform & Maven.
Introduction to Programming using Java
CLOUD
CSC305: COMPUTER PROGRAMMING II (JAVA)
Antenna Gain Plugin (AGP)
Introduction to JUnit CS 4501 / 6501 Software Testing
Download TPL.zip to some directory
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Software Development Jar Files for Applications and Libraries
Introduction to R.
J2EE Application Development
Starting Jena 3 in Eclipse
Java External Libraries & Case Study
John D. McGregor Module 0 Session 2 Infrastructure and problem
Science is fun. Science is fun. Science is fun. Science is fun. Science is fun. Science is fun. Science is fun. Science is fun. Science is fun. Science.
Presentation transcript:

(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu HI 96822

(2) Goals for this Robocode module Gain experience using Eclipse. Gain experience writing code to integrate with a third party library (robocode.jar). Gain experience with Java programming. Have fun programming, and have fun working with others.

(3) What is Robocode? Robocode is a game engine. You develop a Java class (or set of classes) that implement a Robot by extending a built-in class. Each robot can: Move Use its radar to scan for other robots. Fire its gun. You gain points for staying alive and for hitting other robots. You can compete against sample robots or against classmates.

(4) Things you need to do Download and install the Robocode package. Run a match with sample robots. Learn how to use Eclipse to develop and run your own robot. Learn the basics of robot movement, targeting, and firing. Learn how to get your robot to win!

(5) Demo time Tour de Documentation Invoking Robocode from the command line Creating a Robocode Eclipse project External jar file Javadoc integration Setting the project home directory Telling Robocode about your bin/ directory

(6)