Homework Introduction

Description

Check the details of the project on canvas.

The submission on OJ is optional in this project. In the course information we mentioned that your project should at least be able to compiled to receive marks, so we provide the OJ to test whether your program can be compiled.

If your project can be compiled on the OJ with some specifications, we can ensure that you meet this compiling requirement.

Build Method

Different from p2, we didn't regulate the file names in this project, and you can decide how many files and what is the usage of each file. In this condition, you should also let us know how to compile your project (in CMakeLists.txt, Makefile or README).

If your use CMakeLists.txt, please choose the problem with cmake.

If your use Makefile, please choose the problem with make.

A sample of CMakeLists.txt and Makefile can be found in the corresponding problem.

Do not modify the flags "-Wall -Werror -pedantic -Wno-unused-result -Wno-deprecated-declarations", or this submission is not valid!

OpenGL Notes

In the lab, we provided a OpenGL include format for the compatibility on both Windows, Linux and MacOS, you should follow it to pass the compiling test since the OJ is running under Linux, different from most of your computers.

#ifdef __APPLE__
#include <GLUT/glut.h>
#elif _WIN32
#include <windows.h>
#include <GL/freeglut.h>
#else
#include <GL/freeglut.h>
#endif

Submission

Please submit all of your files in a .tar file (including your .c, .h, and README).

Problem

Status
Finished
Problems
1
Open Since
2018-07-31 00:00
DDL
2018-10-30 23:45
Extension
72.0 hour(s)