Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
东方怂天
JiangHu
提交
16edbefb
J
JiangHu
项目概览
东方怂天
/
JiangHu
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JiangHu
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
16edbefb
编写于
3月 25, 2020
作者:
东方怂天
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加了窗口自动调整
上级
92c92b5e
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
56 addition
and
19 deletion
+56
-19
JiangHu/Main.py
JiangHu/Main.py
+41
-18
JiangHu/__pycache__/Main.cpython-38.pyc
JiangHu/__pycache__/Main.cpython-38.pyc
+0
-0
README.md
README.md
+15
-0
manage.py
manage.py
+0
-1
未找到文件。
JiangHu/Main.py
浏览文件 @
16edbefb
...
...
@@ -15,12 +15,15 @@ Description:
import
pygame
from
pygame.locals
import
*
from
sys
import
exit
from
JiangHu.Scripts.Logger
import
logger
# 游戏初始化
pygame
.
init
()
# 初始化pygame
logger
.
info
(
"Pygame模块初始化……"
)
# TODO//后期将资源文件读取集成到一个脚本里
# 加载图片并转换
background_image_filename
=
r
'JiangHu\Src\Background\bg.jpg'
mouse_image_filename
=
r
'JiangHu\Src\Background\0.png'
...
...
@@ -32,18 +35,20 @@ pygame.mouse.set_visible(False)
# 游戏初始化
def
GameInit
(
screen
,
Windows
):
def
GameInit
(
screen
,
screensize
):
"""
背景绘制
"""
screen
.
blit
(
pygame
.
transform
.
scale
(
background
,
Windows
[
"deafultresolution"
]
),
# 背景图片【自适应大小】
background
,
screensize
),
# 背景图片【自适应大小】
(
0
,
0
)
# 绘制坐标
)
# 绘制鼠标
# 涉及到渲染层级问题,所以单独将鼠标绘制在最下方
def
GameCursor
(
screen
):
"""
鼠标绘制
...
...
@@ -67,39 +72,57 @@ def Init(Config):
GameInfo
=
Config
[
"GameInfo"
]
Windows
=
Config
[
"Windows"
]
"""
游戏窗口创建【默认创建方式】
参数:分辨率,窗口模式,颜色深度
"""
screen
=
pygame
.
display
.
set_mode
(
Windows
[
"deafultresolution"
],
Windows
[
"windowsmode"
],
Windows
[
"colordepth"
]
)
pygame
.
display
.
set_caption
(
GameInfo
[
"title"
]
# 窗口标题设置
)
"""
游戏主循环
"""
while
True
:
"""
游戏窗口创建
参数:分辨率,窗口模式,颜色深度
"""
screen
=
pygame
.
display
.
set_mode
(
Windows
[
"deafultresolution"
],
Windows
[
"windowsmode"
],
Windows
[
"colordepth"
]
)
pygame
.
display
.
set_caption
(
GameInfo
[
"title"
]
# 窗口标题设置
)
"""
游戏开始
"""
GameInit
(
screen
,
Windows
)
GameInit
(
screen
,
Windows
[
"deafultresolution"
]
)
"""
鼠标绘制
"""
GameCursor
(
screen
)
# 刷新画面
"""
刷新画面
"""
pygame
.
display
.
update
()
# pygame.display.flip()
# 判断退出
"""
事件监听
"""
for
event
in
pygame
.
event
.
get
():
"""
判断是否退出
"""
if
(
event
.
type
==
QUIT
):
pygame
.
quit
()
# 接收到退出时间后退出程序
exit
()
"""
用户调整窗口尺寸
更新屏幕大小信息
"""
if
event
.
type
==
VIDEORESIZE
:
Windows
[
"deafultresolution"
]
=
event
.
size
print
(
Windows
[
"deafultresolution"
])
screen
=
pygame
.
display
.
set_mode
(
Windows
[
"deafultresolution"
],
RESIZABLE
)
JiangHu/__pycache__/Main.cpython-38.pyc
浏览文件 @
16edbefb
无法预览此类型文件
README.md
浏览文件 @
16edbefb
# 江湖
~~~
这里是一段简介,后面再进行填充吧。
~~~
## 目录结构
> -.JiangHu--游戏python环境配置
> -.vscode--vscode配置文件
> -Docs--存放游戏文档
> -JiangHu--游戏本体
> -|-Scripts--游戏脚本文件
> -|-Src--游戏资源文件
> -manage.py--游戏启动脚本
> README.md--游戏介绍
manage.py
浏览文件 @
16edbefb
...
...
@@ -16,5 +16,4 @@ from JiangHu.Scripts.Config import GetConfig
if
__name__
==
"__main__"
:
Config
=
GetConfig
(
"JiangHu/config.ini"
)
print
(
Config
)
Init
(
Config
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录