游戏发芽网的随机关卡链接 - 数独、华容道统一实现
=====================================
插播一则广告:几个网友反馈,说不知道发芽网的Roadmap(大致是开发计划的意思吧)
我想做个子站的,专门为小网站提供Roadmap服务,呵呵,不过想想还不太现实
那就简单点儿,先放在这儿了:发芽网的Roadmap
=====================================
一直以来都想加这个功能:随机来一关华容道或者数独
总感觉功能太小,加起来没意义
今天翻旧账找到了,就写了一段代码加上来了,可以试试:
随机来一关华容道
随机来一关数独
Django的url mapping做得很棒,所以处理起来很方便:
#…
#random gate
(r'^(?P<gameabbr>[a-z]+)/rand/$',
'fayaa.youxi.views.index.random_gate'),
#…
#in youxi.views.index.py
def random_gate(request, gameabbr):
game = Game.objects.get(abbr=gameabbr)
import sys
gatename = game.abbr[0].upper() + game.abbr[1:] + "Gate"
mods = sys.modules['fayaa.youxi.models']
gates = getattr(mods, gatename).objects
gate_count = gates.count()
import random
chance = 10
while chance:
chance -= 1
#NOTICE: we will lose some record if some are empty
# because that time gate_count != max_id
gate_id = random.randint(0, gate_count - 1)
if gates.filter(id=gate_id).count():
return HttpResponseRedirect("/youxi/" + gameabbr + "/" + str(gate_id) + "/")
return HttpResponseRedirect(".")
共 3 条评论
发表评论
Additional comments powered by BackType



实在找不到合适的地方问您一个技术问题(只能在这里了),希望您在百忙之中指点一下操作步骤:
我从这里http://www.vbsedit.com/
下载的,安装之后用PEiD查,发现没有被packed(加壳),另一个iconsext.exe加的是UPX的壳,我脱掉了它,然后COPY覆盖掉了原来的那个文件
用IDA查到
.text:00455E10——–CDialog::DoModal(void)——–应该就是那个注册窗口了吧??
用OD的F3加载进来之后,按F9执行程序,再按F12暂停执行,点开工具栏上的W窗口项,里面的
“Register Now!”(Button),我点右键,然后,选择”在classProc上设置断点”,我选择的是202的WM_LBUTTONUP消息,跳出来一个对话框—–”无法读取调试进程的内存,位于FFFF03F8的断点已被删除”
是不是,我的操作步骤有问题,正确的操作步骤应该怎么样??
搞不定,请求高手指点一个具体点的步骤,谢谢!!!!
@aresomuch007 不知道,我没有用过,是不是找错人了
打扰了,看来还得自己啃,谢谢了