php实现的中秋博饼游戏之绘制骰子图案功能示例


Posted in PHP onNovember 06, 2017

本文实例讲述了php实现的中秋博饼游戏之绘制骰子图案功能。分享给大家供大家参考,具体如下:

最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案。

平时很少使用php绘图,不过查查资料还是绘制出来了,不多说了,代码如下:

header('Content-Type:image/png');
$img  = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
$grey = imagecolorallocate($img, 100, 100, 100);
$blue = imagecolorallocate($img, 0, 102, 255);
$red  = imagecolorallocate($img, 255, 0, 0);
imagefill($img, 0, 0, $white);
imageline($img, 10, 20, 10, 180, $grey);
imageline($img, 10, 180, 20, 190, $grey);
imageline($img, 20, 190, 180, 190, $grey);
imageline($img, 180, 190, 190, 180, $grey);
imageline($img, 190, 180, 190, 20, $grey);
imageline($img, 190, 20, 180, 10, $grey);
imageline($img, 180, 10, 20, 10, $grey);
imageline($img, 20, 10, 10, 20, $grey);
//1
imagefilledarc($img, 100, 100, 50, 50, 0, 0, $blue, IMG_ARC_PIE);
//2
//imagefilledarc($img, 60, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 140, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//3
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//4
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//5
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//6
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 100, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 100, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
imagepng($img);
imagedestroy($img);

可以绘制出1-6点各点图案,1/3/5颜色是蓝色,2/4/6是红色,效果图如下:

php实现的中秋博饼游戏之绘制骰子图案功能示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php一些错误处理的方法与技巧总结
Aug 10 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
php字符串的替换,分割和连接方法
May 23 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
php中str_pad()函数用法分析
Mar 28 PHP
php实现的双色球算法示例
Jun 20 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 #PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 #PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 #PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 #PHP
PHP中危险的file_put_contents函数详解
Nov 04 #PHP
PHP回调函数概念与用法实例分析
Nov 03 #PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 #PHP
You might like
MVC模式的PHP实现
2006/10/09 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
Python解释执行原理分析
2014/08/22 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Python交互式图形编程的实现
2019/07/25 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
浅谈Python 参数与变量
2020/06/20 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
应届护士推荐信
2013/11/16 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
七一建党节演讲稿
2014/09/11 职场文书
六查六看自查报告
2014/10/14 职场文书
在职证明书模板
2015/06/15 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
DIY胆机必读:各国电子管评价
2022/04/06 无线电