Talk:Merry Christmas

From Robowiki
Jump to navigation Jump to search


Archived 2008

On the old wiki there was a large piece of ASCII art. The wiki is down so I'll post a not-as-good-but-still-ASCII-art (if anyone has a better one feel free to delete this one)

 _______  _______  _______  _______          
(       )(  ____ \(  ____ )(  ____ )|\     /|
| () () || (    \/| (    )|| (    )|( \   / )
| || || || (__    | (____)|| (____)| \ (_) / 
| |(_)| ||  __)   |     __)|     __)  \   /  
| |   | || (      | (\ (   | (\ (      ) (   
| )   ( || (____/\| ) \ \__| ) \ \__   | |   
|/     \|(_______/|/   \__/|/   \__/   \_/   
                                             
 _______           _______ _________ _______ _________ _______  _______  _______ 
(  ____ \|\     /|(  ____ )\__   __/(  ____ \\__   __/(       )(  ___  )(  ____ \
| (    \/| )   ( || (    )|   ) (   | (    \/   ) (   | () () || (   ) || (    \/
| |      | (___) || (____)|   | |   | (_____    | |   | || || || (___) || (_____ 
| |      |  ___  ||     __)   | |   (_____  )   | |   | |(_)| ||  ___  |(_____  )
| |      | (   ) || (\ (      | |         ) |   | |   | |   | || (   ) |      ) |
| (____/\| )   ( || ) \ \_____) (___/\____) |   | |   | )   ( || )   ( |/\____) |
(_______/|/     \||/   \__/\_______/\_______)   )_(   |/     \||/     \|\_______)
                                                                                 
 _______  _        ______              _______  _______  _______          
(  ___  )( (    /|(  __  \   |\     /|(  ___  )(  ____ )(  ____ )|\     /|
| (   ) ||  \  ( || (  \  )  | )   ( || (   ) || (    )|| (    )|( \   / )
| (___) ||   \ | || |   ) |  | (___) || (___) || (____)|| (____)| \ (_) / 
|  ___  || (\ \) || |   | |  |  ___  ||  ___  ||  _____)|  _____)  \   /  
| (   ) || | \   || |   ) |  | (   ) || (   ) || (      | (         ) (   
| )   ( || )  \  || (__/  )  | )   ( || )   ( || )      | )         | |   
|/     \||/    )_)(______/   |/     \||/     \||/       |/          \_/   
                                                                          
 _        _______                      _______  _______  _______ 
( (    /|(  ____ \|\     /|  |\     /|(  ____ \(  ___  )(  ____ )
|  \  ( || (    \/| )   ( |  ( \   / )| (    \/| (   ) || (    )|
|   \ | || (__    | | _ | |   \ (_) / | (__    | (___) || (____)|
| (\ \) ||  __)   | |( )| |    \   /  |  __)   |  ___  ||     __)
| | \   || (      | || || |     ) (   | (      | (   ) || (\ (   
| )  \  || (____/\| () () |     | |   | (____/\| )   ( || ) \ \__
|/    )_)(_______/(_______)     \_/   (_______/|/     \||/   \__/

--Starrynte 23:52, 24 December 2008 (UTC)


Happy holidays everyone! Here's a nanobot to celebrate! (Should this be on a seperate page or here?)

package ags.holiday;

/**
 * A simple nanobot to celebrate Dec 25, 2008!
 * Happy holidays everybody!!
 * 
 *  -- Rednaxela
 */

import robocode.*;
import static robocode.util.Utils.normalRelativeAngle;
import java.awt.Color;
import java.util.Random;
// Features: infinity radar lock, headon/random targeting, random bulletpower, prime number based oscillation, random colors (Codesize: 222)
public class Holiday08 extends AdvancedRobot {
	final static Color colors[] = new Color[]{Color.red, Color.green, Color.white};
	final static Random r = new Random();
	final static double HALFPI = Math.PI/2;
	private static Color randomColor() {
		return colors[r.nextInt(3)];
	}
	
	@Override
	public void run() {
		setColors(randomColor(), randomColor(), randomColor(), randomColor(), randomColor());
		setAdjustRadarForRobotTurn(true);
		while (true) {
			turnRadarRightRadians(Double.POSITIVE_INFINITY);
		}
	}
	
	
	@Override
	public void onScannedRobot(ScannedRobotEvent e) {
		setBulletColor(randomColor());
		setTurnRadarLeftRadians(getRadarTurnRemainingRadians());
		setTurnGunRightRadians(normalRelativeAngle(getHeadingRadians() + e.getBearingRadians() -getGunHeadingRadians())+Math.pow(r.nextGaussian()/3,3));
		fireBullet(r.nextFloat()*3);
		setAhead(200 * Math.cos((getTime()+this.getRoundNum()*17)/13) * Math.sin((getTime()+this.getRoundNum()*29)/7));
		setTurnRightRadians(Math.atan(e.getBearingRadians()+HALFPI));
	}
}

--Rednaxela 08:13, 25 December 2008 (UTC)

You cannot post new threads to this discussion page because it has been protected from new threads, or you do not currently have permission to edit.

There are no threads on this page yet.