[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