[KSS-checkins] r50958 - kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo

cryu at codespeak.net cryu at codespeak.net
Thu Jan 24 12:41:35 CET 2008


Author: cryu
Date: Thu Jan 24 12:41:32 2008
New Revision: 50958

Added:
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.rst
Modified:
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/config.py
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.pt
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.py
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/zopeconfig.py
Log:
added helpfile support to snake application and some additional bugfixing

Modified: kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/config.py
==============================================================================
--- kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/config.py	(original)
+++ kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/config.py	Thu Jan 24 12:41:32 2008
@@ -18,7 +18,7 @@
     zope_demos = (
         KSSDemo('', 'Applications', "addressbook.html", "Addressbook"),
         KSSDemo('', 'Applications', "typewriter.html", "Typewriter"),
-        KSSDemo('', 'Applications', "snake.html", "KSS-Snake"),
+        KSSDemo('', 'Applications', "snake.html", "Snake"),
 ##      KSSDemo('', '',  "draganddrop.html", "Scriptaculous drag and drop"),
         KSSDemo('', 'Parameter functions', 'pf_forms.html', 'Forms'),
         KSSDemo('', 'Selectors', 'selectors.html', 'Parent node selector'),

Modified: kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.pt
==============================================================================
--- kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.pt	(original)
+++ kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.pt	Thu Jan 24 12:41:32 2008
@@ -15,7 +15,7 @@
     
     <p metal:use-macro="context/@@body_macros/header">header</p>
 
-    <h2>KSS-Snake</h2>
+    <h2>Snake</h2>
     <div> Use the 'a', 's', 'd', 'w' keys to change the direction of the red square and try to eat up the green squares.</div>
     <br />
     <div class="board">

Modified: kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.py
==============================================================================
--- kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.py	(original)
+++ kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.py	Thu Jan 24 12:41:32 2008
@@ -77,7 +77,7 @@
         self.request.SESSION['dir'] = 'stop'
 
     def moveSnake(self):
-        dir = self.request.SESSION.get('dir', 'right')
+        dir = self.request.SESSION.get('dir', 'stop')
         currentTop = self.request.SESSION.get('top', self.MINTOP)
         currentLeft = self.request.SESSION.get('left', self.MINLEFT)
         if dir == 'stop':
@@ -115,8 +115,8 @@
         return self.render()
 
     def checkCollision(self):
-        if self.request.SESSION['top'] == self.request.SESSION['food_top']+10 and \
-           self.request.SESSION['left'] == self.request.SESSION['food_left']:
+        if self.request.SESSION.get('top', 0) == self.request.SESSION.get('food_top', 0)+10 and \
+           self.request.SESSION.get('left', 0) == self.request.SESSION.get('food_left', 1):
             self.removeFoodDiv()
             self.increaseScore()
             self.setFoodDiv()

Added: kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.rst
==============================================================================
--- (empty file)
+++ kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/snake.rst	Thu Jan 24 12:41:32 2008
@@ -0,0 +1 @@
+The description of the Snake application will follow.

Modified: kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/zopeconfig.py
==============================================================================
--- kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/zopeconfig.py	(original)
+++ kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/zopeconfig.py	Thu Jan 24 12:41:32 2008
@@ -24,7 +24,10 @@
                 description = 'Typewriter application for learning typewriting',
                 helpfile = 'typewriter.rst',
                 packageName = 'kss.core.plugins.core.demo'),
-        KSSDemo('', 'Applications', "snake.html", "KSS-Snake"),
+        KSSDemo('', 'Applications', "snake.html", "Snake",
+                description = 'A simple implementation of the infamous snake game',
+                helpfile = 'snake.rst',
+                packageName = 'kss.core.plugins.core.demo'),
 ##      KSSDemo('', '',  "draganddrop.html", "Scriptaculous drag and drop"),
         KSSDemo('', 'Parameter functions', 'pf_forms.html',                 'Forms'),
         KSSDemo('', 'Selectors',            'selectors.html',               'Parent node selector'),


More information about the Kukit-checkins mailing list