好家伙,基本的功能都做完了,来补充一个结束状态的游戏结束文案
上代码:
case END: //给我的画笔设置一个字的样式 //后面写出来的字都是这个样式的 context.font = "bold 24px 微软雅黑"; context.textAlign = "center"; context.textBaseline = "middle"; context.fillText("GAME_OVER", 480 / 2, 650 / 2); break;
(喜欢黑体的就改黑体)
1.fillText方法
简单概括一下,就是在画布中添加文本
2.font方法
用于设置字体样式
属性就比较多了
HTML canvas font 属性 (w3school.com.cn)
这里要着重说明一下居中垂直的设计到的两个属性
3.textAlign属性
(其实我觉得只要把坐标定好了,这个属性的的影响并不会很大,目前看来)
4.textBaseline属性
这个属性有一点点抽象 想象一下,记得高中的时候, 你亲爱的老师为了让你们在英语作文这块多拿两分卷面分(字写得好看一点), 会让你们去练衡水体 然后你就看到你的英语练字本上面有几行线, 为了规范你的字母形状的线 这个textBaseline属性就是把这个"线"的概念具象化了 上图
然后
(图片素材来自网络)
所以,你喜欢哪个调哪个就是了
来看看效果,
标签:canvas,样式,Html,textBaseline,context,font,写字,属性 From: https://www.cnblogs.com/FatTiger4399/p/16666812.html