Code Monkey home page Code Monkey logo

raise_the_terrain's Introduction

Raise the terrain

Description:

Learn how to use the SDL2 package in C to draw a simple grid using isometric projection.

Installaion:

Prerequisite: You must have the gcc compiler and SDL2 package installed on your machine to run this code.

  1. Clone this repo by typing this into your command line: git clone https://github.com/petehwu/Raise_the_terrain.git
  2. change directory into the repo by typing: cd Raise_the_terrain
  3. Compile this code by typing: ./compile_this inside the Raise_the_terrain folder
  4. Once compiled you can run the executable using either of the supplied z_axis value files terrain z_axis or terrain zeros Alternatively you can create your own z_axis file by copying the zeros file and changing the 0 values to a value you prefer.

Files

File Description
compile_this bash script used to compile the program
header.h header file containing prototypes of all functions and structs used
helper.c helper functions
init.c functions to initialize the SDL session and draw
main.c main entry point into the program
z_axis files containing the z-axis values for the 8x8 grid
zeros files containint all 0s for the z-axis values for the 8x8 grid

Author

Peter Wu

raise_the_terrain's People

Contributors

petehwu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.