#include "tetris.h"
int state;
void init(int n)
{
state = 3;
}
int position;
int rotation;
void setState(int s, int p, int r)
{
state = s;
position = p;
rotation = r;
}
void new_figure(int figure_type)
{
switch (figure_type)
{
case 1:
setState(state, 0, 0);
break;
case 2:
switch (state)
{
case 0:
setState(3, 1, 0);
break;
case 1:
setState(2, 2, 3);
break;
case 2:
setState(3, 0, 0);
break;
case 3:
setState(1, 0, 0);
break;
case 4:
setState(0, 0, 3);
break;
case 5:
setState(1, 1, 0);
break;
}
break;
case 3:
switch (state)
{
case 0:
setState(2, 1, 1);
break;
case 1:
setState(4, 1, 2);
break;
case 2:
setState(0, 0, 0);
break;
case 3:
setState(5, 0, 0);
break;
case 4:
setState(1, 0, 3);
break;
case 5:
setState(3, 1, 2);
break;
}
break;
}
}
int get_position()
{
return position;
}
int get_rotation()
{
return rotation;
}
Compilation message (stderr)
tetris.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
tetris_c.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |