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执行速度全攻略(上)
Oct 09 PHP
分享PHP入门的学习方法
Jan 02 PHP
PHP实时显示输出
Oct 02 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 PHP
解决laravel(5.5)访问public报错的问题
Oct 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
PHP源代码数组统计count分析
2011/08/02 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php的4种常见运行方式
2015/03/20 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
php简单获取复选框值的方法
2016/05/11 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
utf8的编码算法 转载
2006/12/27 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python随机数分布random测试
2018/08/27 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
模具设计与制造专业应届生求职信
2013/10/18 职场文书
查环查孕证明
2014/01/10 职场文书
货车司机岗位职责
2014/03/18 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
办理护照工作证明
2014/10/10 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
js不常见操作运算符总结
2021/11/20 Javascript
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android