introducing time

This commit is contained in:
2019-01-04 08:23:33 +01:00
parent f1ecfeebf0
commit c139aa654f
2 changed files with 81 additions and 4 deletions

69
Time.pde Normal file
View 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
*/

View File

@@ -1,7 +1,6 @@
Citizen mensch;
PImage img_streets;
boolean b_isRaining;
boolean smallerImage = true;
class Citizen{
int i_xSpawn, i_ySpawn, i_xPos, i_yPos;
@@ -32,14 +31,20 @@ class Citizen{
}
}
void setup() {
size(400, 300);
textAlign(CENTER);
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();
img_streets = loadImage(dataPath("map/streets.png"));
blendMode(MULTIPLY);
surface.setSize(img_houses.width, img_houses.height);
@@ -47,6 +52,8 @@ void setup() {
mensch = new Citizen();
mensch.spawn();
}
@@ -55,6 +62,7 @@ void draw() {
image(img_houses, 0, 0, img_houses.width, img_houses.height);
//image(img_streets, 0, 0, img_houses.width, img_houses.height);
textSize(7);
textAlign(CENTER);
for (SpawnArea spawn : spawnAreas) {
spawn.display();
}