Giter Club home page Giter Club logo

btetris's Introduction

BTetris1.0 (beta1)

I know .. just what we need.. more dumb games :)
Ok so there is already a Tetris fo Be. Actualy thereis two of them. But one of them is like 100% CPU hog. And the other has nag screen. So I decided (and wanted) to make this one.  It's taken a while for me to finish, but I think you will find it nice.  

Theme Notes:
	I never knew that Tetris was that complex!  Well it took me a while to get rotate working and all.  The GUI I droped on top of it has some nice features.  It has several themes that come with it. You can probably figure out how they work.  Just add a new directory and BTetris will pick it up.  In the new dir you must have at least 2 image files (or BTetris will just draw colored squares).  For normal mode you nead to make a "EmptyBlock" file (no extention - I like pngs though)  For the blocks you can name them anything you want.  BTetris will use the rest of the files in the directory as blocks.  If you wish to make a full image background - just name the file "FullBackGround" (again no extention)

	If you make your own theme .. Mail it to me.  I love new stuff.

BUGs:
	Block too big for 800x600
	Poor response time.  Engine I gess is not fast enough
	Bad theme dir. bad app behavor!
	If the the dir Theme/BW does not exist. No themes will work!
	If you RotateCCW it will sometime not go all the way around. (Too lazy to fix now)
	Speed never incresses in Beta.
	Score never incresses in Beta.
	Block preview does not work in Beta.
	Sound Is not enabled in Beta

Ver 1.0 beta 1.5 Engine 1.8:
	Rotate is finished (sorta) not perfect like I like it but I think its time to package it up
	and roll it out. Will add all the goofy stuff in later.  I mean come on. do you realy nead
	to see what the next block coming is.  
Ver 1.0 beta 1.5 Engine 1.7:
	Semi-error checking .. still problems with rotate against the edge.
	After Pause first key press does not move block, Just unpauses.
Ver 1.0 beta 1.5 Engine 1.6:
	There is NO error checking on Rotate (Don't rotate of edge bad things happen)
	Rotate LTwo .. wow you can actually play now wwweeeeee
	Rotate LOne ... I can taste it ...
	Hehe just added Rotate Tee. Getting real close ...
	Just added int Rotate for Square,Line,Zig and Zag.
Ver 1.0 beta 1.5 Engine 1.5:
	BTetris will survive in any directory not (hardcoded paths suck)
	Added int the Speed indicator, Next Block and Score GUI stuff.
	Correct saves location when useing Option-Q to quit
	Added more code here and there.
Ver 1.0 beta 1.4 Engine 1.5:
	Finally got the Theme selector fixed and working Yay!
	Fixed lotsa little stuff.  Optimized some stuff too.
	Was almost scared by the 1.8MB executable - untill I recompiled without debugger
Ver 1.0 beta 1.3 Engine 1.5:
	Dosen't crash on exit now. (dont delete things that are being used)
	Also removed background theme music. (working on too much at once)
Ver 1.0 beta 1.2 Engine 1.5:
	Themes are almost finished..
	Background Images works now (sorta)
	When you switch windows the game pauses.
	Pause on menu bar now works. "any key" unpauses.
	New Game works
	Added in background sound. 
	All of the engine is finished exept Rotate
	Created LCD look for blocks
	Added in "minimal" support for geting ride of complet rows
Ver 1.0 beta 1.1 Engine 1.4:
	Worked out most bugs in TetrisEngine. 
	Converted TetrisEngine over to "New Way".
Ver 1.0 beta 1.1 Engine 1.3:
	Major overhall of the Source. totaly redid the layout of everything.
	Ripped out the canvas and made it it's own BView.
	Now we have some Bugs rrrrr
Ver 1.0 beta 1 Engine 1.2:
	Got the basic Game code finished. Blocks fall now!
	Thanks to Heikki Suhonen (the ArtPaint guy) I got rid of the Flicker
	Reworked some logic. Game aproch.
	Documentation is geting better /* Sorta */
Ver 1.0 beta 1 Engine 1.1:
	Added in the structurs and arrays to handle dynamic bitmaps read for dir
	optomized the error checking. Me'sa thinks it works.
Ver 1.0 beta 1 Engine 1:
	Got the display up and running. 
	I worked out the bugs in the interface
	Made it look nice and stuff.

Things to add:
	Fast drop. Not instant but just speed it up.
	Pause while menu active.
	Add in hight scours. 
	Should be able to click on speed bar and change it.
	Overhall engine to only go from Center - 4 to Center + 4
		Should increes speed Dramaticly. less crapy for loops
	- Add Game Code - The rest of it
	Finish GUI
	Add in user def key layout
	Speed up
	Thinking about makeing the TetrisEngine send out Messages.
	Threads!
	Make mo-better themes
	Add in support for Transparent Images. Or not!

YNOP
[email protected]  
TheAbstractCompany

btetris's People

Contributors

johntalton avatar

Watchers

 avatar  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.