introducing time
This commit is contained in:
69
Time.pde
Normal file
69
Time.pde
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
import java.util.Date;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
Date date = new Date();
|
||||||
|
SimpleDateFormat ft;
|
||||||
|
//Calendar c = Calendar.getInstance();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Simple DateFormat Format Codes
|
||||||
|
G Era designator AD
|
||||||
|
y Year in four digits 2001
|
||||||
|
M Month in year July or 07
|
||||||
|
d Day in month 10
|
||||||
|
h Hour in A.M./P.M. (1~12) 12
|
||||||
|
H Hour in day (0~23) 22
|
||||||
|
m Minute in hour 30
|
||||||
|
s Second in minute 55
|
||||||
|
S Millisecond 234
|
||||||
|
E Day in week Tuesday
|
||||||
|
D Day in year 360
|
||||||
|
F Day of week in month 2 (second Wed. in July)
|
||||||
|
w Week in year 40
|
||||||
|
W Week in month 1
|
||||||
|
a A.M./P.M. marker PM
|
||||||
|
k Hour in day (1~24) 24
|
||||||
|
K Hour in A.M./P.M. (0~11) 10
|
||||||
|
z Time zone Eastern Standard Time
|
||||||
|
' Escape for text Delimiter
|
||||||
|
" Single quote
|
||||||
|
|
||||||
|
|
||||||
|
Date and Time Conversion Characters
|
||||||
|
Character Description Example
|
||||||
|
c Complete date and time Mon May 04 09:51:52 CDT 2009
|
||||||
|
F ISO 8601 date 2004-02-09
|
||||||
|
D U.S. formatted date (month/day/year) 02/09/2004
|
||||||
|
T 24-hour time 18:05:19
|
||||||
|
r 12-hour time 06:05:19 pm
|
||||||
|
R 24-hour time, no seconds 18:05
|
||||||
|
Y Four-digit year (with leading zeroes) 2004
|
||||||
|
y Last two digits of the year (with leading zeroes) 04
|
||||||
|
C First two digits of the year (with leading zeroes) 20
|
||||||
|
B Full month name February
|
||||||
|
b Abbreviated month name Feb
|
||||||
|
m Two-digit month (with leading zeroes) 02
|
||||||
|
d Two-digit day (with leading zeroes) 03
|
||||||
|
e Two-digit day (without leading zeroes) 9
|
||||||
|
A Full weekday name Monday
|
||||||
|
a Abbreviated weekday name Mon
|
||||||
|
j Three-digit day of year (with leading zeroes) 069
|
||||||
|
H Two-digit hour (with leading zeroes), between 00 and 23 18
|
||||||
|
k Two-digit hour (without leading zeroes), between 0 and 23 18
|
||||||
|
I Two-digit hour (with leading zeroes), between 01 and 12 06
|
||||||
|
l Two-digit hour (without leading zeroes), between 1 and 12 6
|
||||||
|
M Two-digit minutes (with leading zeroes) 05
|
||||||
|
S Two-digit seconds (with leading zeroes) 19
|
||||||
|
L Three-digit milliseconds (with leading zeroes) 047
|
||||||
|
N Nine-digit nanoseconds (with leading zeroes) 047000000
|
||||||
|
P Uppercase morning or afternoon marker PM
|
||||||
|
p Lowercase morning or afternoon marker pm
|
||||||
|
z RFC 822 numeric offset from GMT -0800
|
||||||
|
Z Time zone PST
|
||||||
|
s Seconds since 1970-01-01 00:00:00 GMT 1078884319
|
||||||
|
Q Milliseconds since 1970-01-01 00:00:00 GMT 1078884319047
|
||||||
|
*/
|
||||||
16
citizen.pde
16
citizen.pde
@@ -1,7 +1,6 @@
|
|||||||
Citizen mensch;
|
Citizen mensch;
|
||||||
PImage img_streets;
|
|
||||||
boolean b_isRaining;
|
|
||||||
|
|
||||||
|
boolean smallerImage = true;
|
||||||
|
|
||||||
class Citizen{
|
class Citizen{
|
||||||
int i_xSpawn, i_ySpawn, i_xPos, i_yPos;
|
int i_xSpawn, i_ySpawn, i_xPos, i_yPos;
|
||||||
@@ -32,14 +31,20 @@ class Citizen{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
size(400, 300);
|
size(400, 300);
|
||||||
textAlign(CENTER);
|
|
||||||
fill(0);
|
fill(0);
|
||||||
|
ft = new SimpleDateFormat ("HH:mm:ss");
|
||||||
|
|
||||||
|
if(smallerImage) img_houses = loadImage(dataPath("map/houses_with_borders_small.png"));
|
||||||
|
else img_houses = loadImage(dataPath("map/houses_with_borders.png"));
|
||||||
|
|
||||||
|
img_streets = loadImage(dataPath("map/streets.png"));
|
||||||
|
|
||||||
initHouses();
|
initHouses();
|
||||||
img_streets = loadImage(dataPath("map/streets.png"));
|
|
||||||
blendMode(MULTIPLY);
|
blendMode(MULTIPLY);
|
||||||
|
|
||||||
surface.setSize(img_houses.width, img_houses.height);
|
surface.setSize(img_houses.width, img_houses.height);
|
||||||
@@ -47,6 +52,8 @@ void setup() {
|
|||||||
|
|
||||||
mensch = new Citizen();
|
mensch = new Citizen();
|
||||||
mensch.spawn();
|
mensch.spawn();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -55,6 +62,7 @@ void draw() {
|
|||||||
image(img_houses, 0, 0, img_houses.width, img_houses.height);
|
image(img_houses, 0, 0, img_houses.width, img_houses.height);
|
||||||
//image(img_streets, 0, 0, img_houses.width, img_houses.height);
|
//image(img_streets, 0, 0, img_houses.width, img_houses.height);
|
||||||
textSize(7);
|
textSize(7);
|
||||||
|
textAlign(CENTER);
|
||||||
for (SpawnArea spawn : spawnAreas) {
|
for (SpawnArea spawn : spawnAreas) {
|
||||||
spawn.display();
|
spawn.display();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user