Commit 2fed1d17 authored by santiaago's avatar santiaago
Browse files

add space invader demo

parent baace108
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -59,6 +59,8 @@
      <div class="tinygraphs-get-started" ng-include="'partials/marketing/get-started.html'"></div>
      <hr class="tinygraphs-divider">
      <div class="tinygraphs-themes" ng-include="'partials/marketing/themes.html'"></div>
      <hr class="tinygraphs-divider">
      <div class="tinygraphs-spaceinvaders" ng-include="'partials/marketing/spaceinvaders.html'"></div>
      <div class="tinygraphs-about" ng-include="'partials/about.html'"></div>
      <div class="push"></div>
      
+13 −0
Original line number Diff line number Diff line
<div class="row">
  <div class="col-md-12">
    <h2 class="text-center" id="getstarted">SPACE INVADERS</h2>
  </div>
</div>
<div class="row">
  <div class="col-md-12">
    <p class="lead text-center">tinygraphs.com/squares/<input type="text" ng-init="tgSpaceInvader='helloworld'" ng-model="tgSpaceInvader"></p>
  </div>
</div>
<div class="row">
  <p class="text-center"><img src="/spaceinvaders/{{tgSpaceInvader}}" ></p>
</div>
+17 −0
Original line number Diff line number Diff line
@@ -144,6 +144,23 @@ func SpaceInvaders(w http.ResponseWriter, key string, colors []color.RGBA, size
					}
				}
			}
			if yQ == 5 && invader.armsUp {
				leftOver := squares - invader.lenght
				if invader.arms > 0 {
					if xQ == (leftOver/2)-1 || xQ == squares-leftOver/2 {
						fill = fillBlack()
					}
				}
			}

			if yQ == 7 && !invader.armsUp {
				leftOver := squares - invader.lenght
				if invader.arms > 0 {
					if xQ == (leftOver/2)-1 || xQ == squares-leftOver/2 {
						fill = fillBlack()
					}
				}
			}

			if yQ == 7 || yQ == 8 { // legs
				if invader.legs%2 == 0 {