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中Session的概念
Oct 09 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
iOS10推送通知开发教程
Sep 19 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 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
Apache设置虚拟WEB
2006/10/09 PHP
如何分别全角和半角以避免乱码
2006/10/09 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
document.open() 与 document.write()的区别
2007/08/13 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python实现验证码识别功能
2018/06/07 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
个人简历自荐信
2013/12/05 职场文书
美容师的职业规划书
2013/12/27 职场文书
完美的中文自荐信
2014/05/24 职场文书
人事代理委托书
2014/09/27 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
面试感谢信范文
2015/01/22 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
MySQL分库分表详情
2021/09/25 MySQL
volatile保证可见性及重排序方法
2022/08/05 Java/Android