资讯

展开

五石游戏的图片怎么画,游戏贴图如何绘制

作者:本站作者

本文目录一览

1,游戏贴图如何绘制

对应展好的uv 上色 构型 画大体积 细化质感 完成

游戏贴图如何绘制

2,Android 五子棋小游戏 onDraw画棋盘 棋子画在棋盘线的下面

你好!重新下载希望对你有所帮助,望采纳。
你把棋盘线的层级设低一点.

Android 五子棋小游戏 onDraw画棋盘 棋子画在棋盘线的下面

3,游戏原画怎么画

你这个问题好大呀。我简单点的说好了。首先你要构思,你要画什么。然后再做出草稿。再然后你需要把草稿修正整理思路。变成一个比较不错的干净线稿。再继续就是搭配大体的颜色。把你的线稿铺上一个颜色底色。再然后用喷枪+正片叠底。画出大部分的阴影。再然后用硬边画出比较深刻的阴影再然后用颜色减淡 找出亮面部分。再然后细致刻画。一点点的画出每个细节。最后加上反光。签名一张画就画完了。如果不会就看看视频咯。刘远的绘画步揍比较适合新人学习。一步一步的。

游戏原画怎么画

4,做游戏场景应该如何画出好看的贴图有手写板

最重要的一点,基本的投影关系要画出来,既然是作业,贴图就没必要弄的太小,多加入一些和谐的细节,比如裂痕啊,锈蚀啊,水迹啊。其实最重要的就是明暗关系。而且楼上说的对,第一次肯定画不满意,多画几次就好了。祝你成功
不是一下子就可以画好的 功力要慢慢磨练的~~要多画自然就越来越好了~~祝你成功!~~
你好!贴图是不是 找的图片调到大小合适 贴上去的 不是画的啊 人设是这样 场景不知道是不是希望对你有所帮助,望采纳。

5,游戏原画是怎么画出来的

你好,看到你的问题和我当初的问题一模一样。原画其实没什么神秘的,首先就像楼上说的,你要有基本公,如果你没有真正学过美术,那不妨从漫画开始入手。如果这些你都有了,只想知道原画的制作步骤,OK。在一个游戏制作团队里分为程序,策划,美术小组。原画是美术小组的先锋,首先要从策划手里接过文字的策划稿,所有的要求都在这个稿子里,当然了,也要看策划人的文字水平了,其实策划就是不会画画的原画,呵呵。原画通过策划稿将文字描述的人物或者场景绘制成图象,这个其实就是原画的基本工作。但是往往一个杰出的原画人都具备同比策划的能力,也就是想象力,所以往往原画会将策划的策划稿想象的更加完善,加上绘制能力,OK。原画的作画因人而异,如果用电脑作画的话,几个常用的软件,就想楼上所说的photoshop,painter,illustrator等等还有很多绘画软件,但也并不是说你会的越多就越好,我认识很多的杰出的原画都只会photoshop。只要你能画出好东西,就算你背着画板带着水粉颜料都OK,这在国外非常常见。在国内大多数的原画习惯用电脑作画,因为方便(不会被颜料弄脏衣物),快捷(画错了直接CTRL+Z)。很多人习惯起稿时候还是用铅笔在纸上绘制,然后扫描进电脑上色及效果处理。但是最近几年开始流行直接在电脑上起稿完稿,这个需要锻炼,因为出学者对于手写板都不太适应,我见过很多刚从业者都习惯用鼠标画,呵呵。作品完成后存储JPG格式图象,送于策划处审查通过后回交到3D人员处建模,并且随时监督3D对于你的作品的还原度。想做一个好的原画,你需要大量的浏览量,充实你的脑袋,丰富你的想象力。多画多练,笔头的工夫是你有没有说话资本的先决条件。要会3D,为什么你应该明白了。一般原画在一个制作团队里都处于核心地位,首先因为工作的岗位,在美术最前线,要接触策划以及程序部分的人员,又要指挥手下的其他美术人。所以呢,做原画不是太难,想做的好,就要自己努力了。
1. 要有手绘基础,头骨素描,头像素描石膏像人体解剖素描原画艺术基础2. Photoshop软件基础3. 原画人物的设定,写实人物角色设定、写实人物服装道具设定、卡通人物设定、卡通人物服装道具设、定动物角色设定4. 动物角色的设定:要有动物解刨基础、写实类动物角色设定、卡通类动物角色设定5. 场景的设定:中外建筑风格设定、写实风格场景设定、卡通风格场景设定
你起码要先过素描关,造型确定没问题以后,弄清明暗五大调子,再过色彩关,搞清楚什么是光源色什么是环境色。然后要多看多学别人好的画,有创意、想象力,持之以恒,用功努力,才能有好的结果~~我也正在努力中。软件的话,要photoshop,painter,会illustrator更好~这就是我知道的~~希望能帮到你~

6,java 五子棋棋子画法

public class DrawFrame public static void main(String[] args) final JFrame frame = new JFrame(); frame.setContentPane(new JPanel() @Override public void paint(Graphics g) super.paint(g); Graphics2D g2d = (Graphics2D) g; RadialGradientPaint paint = new RadialGradientPaint(65, 65, 50, new float[] g2d.setPaint(paint); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_DEFAULT); Ellipse2D e = new Ellipse2D.Float(10, 10, 100, 100); g2d.fill(e); } }); frame.setVisible(true); }}黑白棋。Graphics2D g2d = (Graphics2D) g; RadialGradientPaint paint = new RadialGradientPaint(65, 60, 50, new float[] g2d.setPaint(paint); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_DEFAULT); Ellipse2D e = new Ellipse2D.Float(10, 10, 100, 100); g2d.fill(e);这个是斯诺克球。
//楼主参考一下.import java.awt.*; import java.awt.event.*; import java.applet.applet; import java.awt.color; public class wuzhiqi extends applet implements actionlistener, mouselistener, mousemotionlistener, itemlistener int color = 0;// 旗子的颜色标识 0:白子 1:黑子 boolean isstart = false;// 游戏开始标志 int bodyarray[][] = new int[16][16]; // 设置棋盘棋子状态 0 无子 1 白子 2 黑子 button b1 = new button("游戏开始"); button b2 = new button("重置游戏"); label lblwin = new label(" "); checkbox ckbhb[] = new checkbox[2]; checkboxgroup ckghb = new checkboxgroup(); public void init() setlayout(null); addmouselistener(this); add(b1); b1.setbounds(330, 50, 80, 30); b1.addactionlistener(this); add(b2); b2.setbounds(330, 90, 80, 30); b2.addactionlistener(this); ckbhb[0] = new checkbox("白子先", ckghb, false); ckbhb[0].setbounds(320, 20, 60, 30); ckbhb[1] = new checkbox("黑子先", ckghb, false); ckbhb[1].setbounds(380, 20, 60, 30); add(ckbhb[0]); add(ckbhb[1]); ckbhb[0].additemlistener(this); ckbhb[1].additemlistener(this); add(lblwin); lblwin.setbounds(330, 130, 80, 30); gameinit(); this.resize(new dimension(450,350)); } public void itemstatechanged(itemevent e) if (ckbhb[0].getstate()) // 选择黑子先还是白子先 color = 0; } else color= 1; } } public void actionperformed(actionevent e) if (e.getsource() == b1) gamestart(); } else restart(); } } public void mousepressed(mouseevent e) } public void mouseclicked(mouseevent e) int x1, y1; x1 = e.getx(); y1 = e.gety(); if (e.getx() < 20 || e.getx() > 300 || e.gety() < 20 || e.gety() > 300) return; } if (x1 % 20 > 10) x1 += 20; } if (y1 % 20 > 10) y1 += 20; } x1 = x1 / 20 * 20; y1 = y1 / 20 * 20; setdown(x1, y1); } public void mouseentered(mouseevent e) } public void mouseexited(mouseevent e) } public void mousereleased(mouseevent e) } public void mousedragged(mouseevent e) } public void mousemoved(mouseevent e) } public void paint(graphics g) g.setcolor(color.lightgray); g.fill3drect(10, 10, 300, 300, true); g.setcolor(color.black); for (int i = 1; i < 16; i++) g.drawline(20, 20 * i, 300, 20 * i); g.drawline(20 * i, 20, 20 * i, 300); } } public void setdown(int x, int y) // 落子 if (!isstart) // 判断游戏未开始 return; } if (bodyarray[x / 20][y / 20] != 0) return; } graphics g = getgraphics(); if (color == 1)// 判断黑子还是白子 g.setcolor(color.black); color = 0; } else g.setcolor(color.white); color = 1; } g.filloval(x - 10, y - 10, 20, 20); bodyarray[x / 20][y / 20] = color + 1; if (gamewin1(x / 20, y / 20)) // 判断输赢 lblwin.settext(startcolor(color) + "赢了!"); isstart = false; } if (gamewin2(x / 20, y / 20)) // 判断输赢 lblwin.settext(startcolor(color) + "赢了!"); isstart = false; } if (gamewin3(x / 20, y / 20)) // 判断输赢 lblwin.settext(startcolor(color) + "赢了!"); isstart = false; } if (gamewin4(x / 20, y / 20)) // 判断输赢 lblwin.settext(startcolor(color) + "赢了!"); isstart = false; } } public string startcolor(int x) if (x == 0) return "黑子"; } else return "白子"; } } public void gamestart() // 游戏开始 isstart = true; enablegame(false); b2.setenabled(true); } public void gameinit() // 游戏开始初始化 isstart = false; enablegame(true); b2.setenabled(false); ckbhb[0].setstate(true); for (int i = 0; i < 16; i++) for (int j = 0; j < 16; j++) bodyarray[i][j] = 0; } } lblwin.settext(""); } public void restart() // 游戏重新开始 repaint(); gameinit(); } public void enablegame(boolean e) // 设置组件状态 b1.setenabled(e); b2.setenabled(e); ckbhb[0].setenabled(e); ckbhb[1].setenabled(e); } public boolean gamewin1(int x, int y) // 判断输赢 横 int x1, y1, t = 1; x1 = x; y1 = y; for (int i = 1; i < 5; i++) if (x1 > 15) break; } if (bodyarray[x1 + i][y1] == bodyarray[x][y]) t += 1; } else break; } } for (int i = 1; i < 5; i++) if (x1 < 1) break; } if (bodyarray[x1 - i][y1] == bodyarray[x][y]) t += 1; } else break; } } if (t > 4) return true; } else return false; } } public boolean gamewin2(int x, int y) // 判断输赢 竖 int x1, y1, t = 1; x1 = x; y1 = y; for (int i = 1; i < 5; i++) if (x1 > 15) break; } if (bodyarray[x1][y1 + i] == bodyarray[x][y]) t += 1; } else break; } } for (int i = 1; i < 5; i++) if (x1 < 1) break; } if (bodyarray[x1][y1 - i] == bodyarray[x][y]) t += 1; } else break; } } if (t > 4) return true; } else return false; } } public boolean gamewin3(int x, int y) // 判断输赢 左斜 int x1, y1, t = 1; x1 = x; y1 = y; for (int i = 1; i < 5; i++) if (x1 > 15) break; } if (bodyarray[x1 + i][y1 - i] == bodyarray[x][y]) t += 1; } else break; } } for (int i = 1; i < 5; i++) if (x1 < 1) break; } if (bodyarray[x1 - i][y1 + i] == bodyarray[x][y]) t += 1; } else break; } } if (t > 4) return true; } else return false; } } public boolean gamewin4(int x, int y) // 判断输赢 左斜 int x1, y1, t = 1; x1 = x; y1 = y; for (int i = 1; i < 5; i++) if (x1 > 15) break; } if (bodyarray[x1 + i][y1 + i] == bodyarray[x][y]) t += 1; } else break; } } for (int i = 1; i < 5; i++) if (x1 < 1) break; } if (bodyarray[x1 - i][y1 - i] == bodyarray[x][y]) t += 1; } else break; } } if (t > 4) return true; } else return false; } } }
文章TAG:五石游戏的图片怎么画  游戏贴图如何绘制  五石  游戏  图片  
相关教程
猜你喜欢