annotate environment.c @ 8:9bd0a2100694
new weather implementation
author |
meillo@marmaro.de |
date |
Mon, 26 May 2008 23:25:36 +0200 |
parents |
|
children |
176ee28e7464 |
rev |
line source |
meillo@6
|
1 #include <stdio.h>
|
meillo@6
|
2 #include <stdlib.h>
|
meillo@6
|
3 #include <mysql.h>
|
meillo@6
|
4
|
meillo@6
|
5 #include "db.h"
|
meillo@6
|
6 #include "game.h"
|
meillo@6
|
7
|
meillo@6
|
8
|
meillo@6
|
9
|
meillo@6
|
10
|
meillo@6
|
11 void set_environment() {
|
meillo@6
|
12 int groundwater, slugs, earthworms;
|
meillo@6
|
13
|
meillo@6
|
14 /* get weather and last environments to calculate the next one *
|
meillo@6
|
15 sprintf(query, "select time from simulation where name = '%s' ", gamename);
|
meillo@6
|
16 db_query(query);
|
meillo@6
|
17 result = mysql_store_result(conn);
|
meillo@6
|
18 if (mysql_num_rows(result)) {
|
meillo@6
|
19 row = mysql_fetch_row(result);
|
meillo@6
|
20 time = atoi(row[0]);
|
meillo@6
|
21 }
|
meillo@6
|
22 mysql_free_result(result);
|
meillo@6
|
23 */
|
meillo@6
|
24
|
meillo@6
|
25 groundwater = 20;
|
meillo@6
|
26 slugs = 5;
|
meillo@6
|
27 earthworms = 10;
|
meillo@6
|
28
|
meillo@6
|
29
|
meillo@6
|
30 /* set weather */
|
meillo@6
|
31 sprintf(query, " insert into environment \
|
meillo@6
|
32 (tick, game_id, groundwater, slugs, earthworms) \
|
meillo@6
|
33 values ('%d', '%d', '%d', '%d', '%d') ",
|
meillo@6
|
34 gametime, gameid, groundwater, slugs, earthworms);
|
meillo@6
|
35 db_query(query);
|
meillo@6
|
36 if (mysql_affected_rows(conn) > 0) {
|
meillo@6
|
37 printf("environment successful inserted\n");
|
meillo@6
|
38 } else {
|
meillo@6
|
39 printf("E: environment insertion failed\n");
|
meillo@6
|
40 }
|
meillo@6
|
41
|
meillo@6
|
42 }
|
meillo@6
|
43
|
meillo@6
|
44
|
meillo@6
|
45 int main(int argc, char* argv[]) {
|
meillo@6
|
46 printf(" --> environment\n");
|
meillo@6
|
47
|
meillo@6
|
48 /* init */
|
meillo@6
|
49 if (argc != 2) {
|
meillo@6
|
50 printf("usage: %s <game>\n", argv[0]);
|
meillo@6
|
51 exit(1);
|
meillo@6
|
52 }
|
meillo@6
|
53 gamename = argv[1];
|
meillo@6
|
54
|
meillo@6
|
55 db_connect();
|
meillo@6
|
56 check_game();
|
meillo@6
|
57
|
meillo@6
|
58 set_environment();
|
meillo@6
|
59
|
meillo@6
|
60
|
meillo@6
|
61 db_close();
|
meillo@6
|
62
|
meillo@6
|
63 printf(" --< environment\n");
|
meillo@6
|
64 return 0;
|
meillo@6
|
65 }
|