Giter Site home page Giter Site logo

captainbumbu's Introduction

Windows Programming Laboratory Work #5

Title

Windows complex application.

Contents

  • Collaboration
  • All previously studied things

Mandatory Objectives

  • Create an application which has:
  • Child windows controls
  • GDI animation
  • Animation should be controlled by controls

Objectives With Points (completed)

  • Work on this project in a team of 2-4 (2 pt)
  • Divide tasks and describe them in readme (for each task indicate who is responsible for it) (1 pt)
  • Make it useful (you may ask me to evaluate usefulness of your application idea) (0-3 pt)
  • First create a sketch, then work on code (1 pt) (commit sketches early)

Application Capitan Bumbu battle - ship

Application Tasks

  • Create a mockup
  • Create class BattleGrid
  • Create AI for BattleGrid
  • Implement Drawing the grid with ships (enemy / friend)
  • Implement attacking the enemy
  • Implement randomizer of the ships on grid
  • Create the bitmaps for the ships
  • Implement attacking the capitan-bumbu

Mock up

Result images

The result when I win

Result images

Result when AI wins

Result images

Usefullness

The application is usefull for killeing time. Besides the classic game features it has something special. And this is that there is a cell where your capitan is. An if you hit the capitan you win the game instantly. :D

Conclusion

The laboratory work was very interesting because we worked in a team. Due to the lack of free time the process of program creation took a little more time than expected.

The encountered problems were solved also in the team, and improved a lot the whole productivity, so the process was more motivating. The task management was very useful and worked like a charm for us.

The team consisted of : Eugen Ungureanu, Mihai Iachimovschi, Serigu Terman.

Additional Notes

If the bmps are not displayed, you should change in WM_CREATE, the LoadImage functions' path names by adding "../" at the beginning.

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.