Add doom_fire for TIC-80
This commit is contained in:
		
						commit
						d3cb331c95
					
				
					 2 changed files with 59 additions and 0 deletions
				
			
		
							
								
								
									
										0
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										59
									
								
								doom_fire.wren
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								doom_fire.wren
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,59 @@
 | 
			
		|||
// title:  Doom Fire
 | 
			
		||||
// author: Fabien Freling
 | 
			
		||||
// desc:   inspired by https://fabiensanglard.net/doom_fire_psx/
 | 
			
		||||
// script: wren
 | 
			
		||||
 | 
			
		||||
class Game is TIC{
 | 
			
		||||
 | 
			
		||||
	construct new(){
 | 
			
		||||
		_t=0
 | 
			
		||||
		_x=96
 | 
			
		||||
		_y=24
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	TIC(){
 | 
			
		||||
		if(TIC.btn(0)){
 | 
			
		||||
			_y=_y-1
 | 
			
		||||
		}
 | 
			
		||||
		if(TIC.btn(1)){
 | 
			
		||||
			_y=_y+1
 | 
			
		||||
		}
 | 
			
		||||
		if(TIC.btn(2)){
 | 
			
		||||
			_x=_x-1
 | 
			
		||||
		}
 | 
			
		||||
		if(TIC.btn(3)){
 | 
			
		||||
			_x=_x+1
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		TIC.cls(13)
 | 
			
		||||
		TIC.spr(1+((_t%60)/30|0)*2,_x,_y,14,3,0,0,2,2)
 | 
			
		||||
		TIC.print("HELLO WORLD!",84,84)
 | 
			
		||||
		
 | 
			
		||||
		_t=_t+1
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
// <TILES>
 | 
			
		||||
// 001:efffffffff222222f8888888f8222222f8fffffff8ff0ffff8ff0ffff8ff0fff
 | 
			
		||||
// 002:fffffeee2222ffee88880fee22280feefff80fff0ff80f0f0ff80f0f0ff80f0f
 | 
			
		||||
// 003:efffffffff222222f8888888f8222222f8fffffff8fffffff8ff0ffff8ff0fff
 | 
			
		||||
// 004:fffffeee2222ffee88880fee22280feefff80ffffff80f0f0ff80f0f0ff80f0f
 | 
			
		||||
// 017:f8fffffff8888888f888f888f8888ffff8888888f2222222ff000fffefffffef
 | 
			
		||||
// 018:fff800ff88880ffef8880fee88880fee88880fee2222ffee000ffeeeffffeeee
 | 
			
		||||
// 019:f8fffffff8888888f888f888f8888ffff8888888f2222222ff000fffefffffef
 | 
			
		||||
// 020:fff800ff88880ffef8880fee88880fee88880fee2222ffee000ffeeeffffeeee
 | 
			
		||||
// </TILES>
 | 
			
		||||
 | 
			
		||||
// <WAVES>
 | 
			
		||||
// 000:00000000ffffffff00000000ffffffff
 | 
			
		||||
// 001:0123456789abcdeffedcba9876543210
 | 
			
		||||
// 002:0123456789abcdef0123456789abcdef
 | 
			
		||||
// </WAVES>
 | 
			
		||||
 | 
			
		||||
// <SFX>
 | 
			
		||||
// 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000
 | 
			
		||||
// </SFX>
 | 
			
		||||
 | 
			
		||||
// <PALETTE>
 | 
			
		||||
// 000:140c1c44243430346d4e4a4e854c30346524d04648757161597dced27d2c8595a16daa2cd2aa996dc2cadad45edeeed6
 | 
			
		||||
// </PALETTE>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue