Skip to content

Commit f0c46f6

Browse files
committed
Separate code of clearing screen
1 parent 02f38a6 commit f0c46f6

6 files changed

Lines changed: 24 additions & 4 deletions

File tree

c/Snake/clear_version/Clear.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#ifndef _CLEAR_H
2+
#define _CLEAR_H
3+
4+
#if defined(_WIN16) || defined(_WIN32) || defined(_WIN64)
5+
#define Clear() system("cls")
6+
#elif defined(__linux__) || defined(__gnu_linux__)
7+
#define Clear() system("clear")
8+
#elif defined(__APPLE__)
9+
#endif
10+
11+
#endif

c/Snake/clear_version/Snake.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
#include "Snake.h"
2-
#include "GlobalVar.h"
3-
#include "Sleep.h"
42
#include <stdio.h>
53
#include <stdlib.h>
64
int main()

c/Snake/clear_version/Snake.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#ifndef _SNAKE_H
22
#define _SNAKE_H
3+
#include "Clear.h"
34
#include "GlobalVar.h"
45
#include "KeyMonitor.h"
56
#include "Move.h"

c/Snake/gotoxy_version/Clear.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#ifndef _CLEAR_H
2+
#define _CLEAR_H
3+
4+
#if defined(_WIN16) || defined(_WIN32) || defined(_WIN64)
5+
#define Clear() system("cls")
6+
#elif defined(__linux__) || defined(__gnu_linux__)
7+
#define Clear() system("clear")
8+
#elif defined(__APPLE__)
9+
#endif
10+
11+
#endif

c/Snake/gotoxy_version/Snake.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
#include "Snake.h"
2-
#include "GlobalVar.h"
3-
#include "Sleep.h"
42
#include <stdio.h>
53
#include <stdlib.h>
64
int main()

c/Snake/gotoxy_version/Snake.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#ifndef _SNAKE_H
22
#define _SNAKE_H
3+
#include "Clear.h"
34
#include "GetXYFromArrays.h"
45
#include "GlobalVar.h"
56
#include "GotoXY.h"

0 commit comments

Comments
 (0)