小编Eva*_*van的帖子

创建棋盘游戏模拟器(Python?)(Pygame?)

我决定开始编写我最喜欢的编程.我以前从未做过游戏,也从未用Python做过大型项目.

这场比赛是古老的阿瓦隆山比赛俄罗斯战役

我一直在玩PyGame,并且想知道是否有理由不尝试用PyGame做这个并且去追求其他引擎/语言.

使用Pygame构建它的缺点是什么?

我并不担心人工智能,主要是我只是喜欢让游戏的最小两个版本运行起来.奖金将是保存游戏状态以及通过网络进行游戏的能力.

我们非常感谢Do和Dont的开始这个项目.

python pygame

15
推荐指数
1
解决办法
4880
查看次数

在Unix中以编程方式从用户名获取UID和GID?

我正在尝试使用setuid()和setgid()来设置程序的相应id以从root删除权限,但要使用它们我需要知道我想要更改的用户的uid和gid.

是否有系统调用来执行此操作?我不想硬编码或从/ etc/passwd解析.

此外,我想以编程方式执行此操作,而不是使用:

id -u USERNAME

任何帮助将不胜感激

c c++ unix privileges system-calls

14
推荐指数
1
解决办法
2万
查看次数

如何以编程方式创建/检测密码中的键盘运行?

我正在寻找一种在密码中创建或检测键盘运行列表的方法.

我可以用密码标准来限制我的问题,例如长度和所需的特殊字符数.

一个简单的密钥运行示例可以是"6yhn ^ YHN"或"zse4ZSE $".

更复杂的键运行可以是不同的形状,如'V'或'X'(例如"mko0mju7MKO)MJU&")

最初的想法是对大型密码转储进行统计分析,并查看密钥仅运行密码的普遍性,但我认为它可以在密码强度执行工具中有积极的应用.

passwords graph-theory pattern-matching graph-traversal

6
推荐指数
1
解决办法
448
查看次数