• 2,242 views, 2 today
  • 86 downloads, 0 today
  • 21
  • 2
  • 16
RHASPberry's Avatar RHASPberry
Level 31 : Artisan Engineer
33
Hey there!

I am Rave_Along and this is the project I am currently working on:

When i started my project, i made the original 18x10 pixel display. I began to wire a down-shift-register to the huge display as i recognized that it would be much smarter to build a smaller prototype first, because of the big wiring.
A big version will follow when the small one is working propably!
One pixel of my display exists out of 2x2 blocks. The display is now 6x5 big and the pixels are activated by pistons.
I decided to make two shift registers (left/right and down) for the moving modules and a passive one for the saved blocks.

The function of the finished project: Tetris
First a random module generator selects a module which is read in parallely into the left/right-shift-register.

You can now shift the modules with two buttons to left or right. After a while (the time is not set yet) the clock forces the left/right-shift register to stop. Now the player can't push the buttons for shifting left or right. This is a protective mechanism to prevent the device sending a wrong module to the next shift register. Immediately after the shift left/right funktion is blocked the module is read in parallely into the down-shift-register. When it is moved down the module is given back to the left/right-shift-register again and and the player will be able to shift left/right or rotate the modules. The process repeats.

When a block of the module touches the ground or a block of a module which is already set, it will be copied in the passive-shift-register instead of the down-shift-register.

When you want to rotate a module it has to be in the left/right-shift-register. It can't be turned while the module is in the down-shift-register.
When the player hits the rotate button, the module will be send from the left/right-shift-register to the rotation unit.
The left/right shift register is reseted. After the module is rotated the new module will be send back to the left/right-shift-register.

The passive-shift-register recognises when there is a row of saved block. The register deletes the filled row and all blocks from above are shifted down. The process repeats till every full row is deleted.

Specifications
Ping on Server: Reset: +12 ms
Read: +8 ms
Shift l/r: +12 ms
Clock: +1 ms
Shift d: +5 ms
Safe: +2 ms
Delete: +4 ms

Working in 1.2.3


But it's a long way to a fast working and finished Tetris... The red topics are necessary for the gameplay:

Things to do:

- Small Version:

- build a rotation unit
- leveling with faster moving speed and
- scoring
- build "game over" funktion
- display the next module
- Buuuugs! Kill the bugs!!!!!!!
- down-shift-register flickering
- passive-shift-register flickering
- improve timing by decreasing the ticks, especially for the left/right-shift-register
- connect various commands to the control platform in front of the display
- time the sequence of shifting/forbidding/saving and so on...

- Big Version:

- longer input lanes for the display
- replace the repeaters of the long bus system with piston repeaters -> delay = 0
- synchronise shift registers
- use glowstone to safe space when wiring vertically

Etc.:

- Flickering of the down- and passive-shift-register is caused by flip flops being in 2 different chunks
- Flickering solution: push the reset button 2x (provisional)

What currently works:

- the Random Signal Generator selects a random module (thanks to Smeag0l for helping)
- writes modules into the left/right-shift-register

- the master reset sets every shift register to 0

- passive-shift-register is fully working
- when line is full of blocks -> delete and shift all blocks from above one line to the bottom
- save all symbols if a moving block is over a safed one and a clock signal is arriving

- the display is connected to all shift registers and is working propably (Thanks to Humm3l for the nice activation)

- left/right-shift-register
- shift the module left or right (Thanks to Smeag0l for helping me with the input gates)
- forbid shifting right and left when the module is blocked by a saved block

- down-shift-register
- shift the modules down

Subscribe to us to not miss an update!

Rave_Along, the R from RHASPberry
CreditThanks to Smeag0l and Humm3l for helping me out :-)
Progress80% complete
Tags

17 Update Logs

Update #17 : by RHASPberry 09/23/2012 2:46:01 pmSep 23rd, 2012

Hey guys,

I decided to release my latest beta version of this Project... I don't want to complete it.
So I let you guys explore the Tetris and you may finish it if you want!

If you download the file, you will find our whole redstone test area.

Have fun!
LOAD MORE LOGS

Create an account or sign in to comment.

1
11/08/2012 2:14 pm
Level 28 : Expert Blockhead
dajakos
dajakos's Avatar
This is a few steps above my Minecraft in Minecraft :D
1
09/23/2012 6:17 pm
Level 52 : Grandmaster Blob
crafter4ever
crafter4ever's Avatar
Really looks great.
1
09/23/2012 3:11 pm
Level 13 : Journeyman Engineer
WhiteLava
WhiteLava's Avatar
Nice Bro XD i do a lot of redstone about as complicated as that myself. diamond for u
1
04/23/2012 5:52 pm
Level 12 : Journeyman Dragon
xxGhosToastxx
xxGhosToastxx's Avatar
don't forget to have the tetris music!
1
03/12/2012 6:54 pm
Level 35 : Artisan Dragonborn
rocketman42
rocketman42's Avatar
seems pretty cool, can I have a copy of the beta? Im really good with redstone and would love a copy. if you think i can, ill tell you my dropbox data
1
03/17/2012 6:57 am
Level 31 : Artisan Engineer
RHASPberry
RHASPberry's Avatar
You and everyone else will be able to download the beta when the rotation unit is finished. This may take a while... subscribe if you dont want to miss the beta release.
1
03/12/2012 1:59 pm
Level 12 : Journeyman Explorer
cdcgirl
cdcgirl's Avatar
why is my head so hot?....oh yeah you just blew my mind
1
03/08/2012 3:19 pm
Level 41 : Master Dragonborn
rubytu
rubytu's Avatar
this blows my mind WOW
1
02/29/2012 3:46 pm
Level 36 : Artisan Architect
AUGU5TU5
AUGU5TU5's Avatar
looks er complcated
1
02/26/2012 7:02 am
Level 16 : Journeyman Architect
EMCheso
EMCheso's Avatar
PLZ MAKE DOWNLOAD
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome