Changeset 21120
- Timestamp:
- 10/11/08 15:27:58 (5 years ago)
- Location:
- lang/python/saichugen/gae/saichugen
- Files:
-
- 1 added
- 3 modified
-
main/logic.py (added)
-
main/models.py (modified) (1 diff)
-
main/views.py (modified) (1 diff)
-
urls.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/python/saichugen/gae/saichugen/main/models.py
r21119 r21120 4 4 opened = db.DateTimeProperty(auto_now_add=True) 5 5 info = db.BlobProperty() 6 memo = db.TextProperty() -
lang/python/saichugen/gae/saichugen/main/views.py
r21119 r21120 1 1 from django.http import HttpResponse, HttpResponseRedirect 2 2 from saichugen.main.models import Game 3 from saichugen.main import logic 4 3 5 def main(request): 4 6 result = "Hello, world!" 5 6 info = request.GET.get("info") 7 game = Game(info=info) 8 game.put() 9 10 # show cards 11 for i in range(4): 12 result += "<p>" 13 for j in range(13): 14 result += ( 15 "<img src='/cards/%s%02d.png'>" 16 % ("cshd"[i], j + 1)) 17 result += "</p>" 7 result = "<a href='/start_single_game'>start new game</a>" 18 8 return HttpResponse(result) 19 9 10 def start_single_game(req): 11 #info = req.GET.get("info") 12 import cPickle 13 deal = logic.deal_cards() 14 game = Game(info=cPickle.dumps(deal), memo="new single game") 15 game.put() 16 return HttpResponseRedirect("/game/%d" % game.key().id()) 17 18 def game_status(req, game_id): 19 import cPickle 20 game = Game.get_by_id(long(game_id)) 21 info = cPickle.loads(game.info) 22 return HttpResponse(str(info)) -
lang/python/saichugen/gae/saichugen/urls.py
r21098 r21120 2 2 3 3 urlpatterns = patterns("", 4 (r"^start_single_game/$", "saichugen.main.views.start_single_game"), 5 (r"^game/(?P<game_id>\d+)/$", "saichugen.main.views.game_status"), 4 6 (r"^$", "saichugen.main.views.main"), 5 7 )
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)