【1216】 青蛙(一)

#include <stdio.h>
int main()
{
    int n,m,e,l;

    while (~scanf("%d",&n))
    {
        m=n;
        e=2*n;
        l=4*n;
        printf("mouth:%d eye:%d leg:%d\n",m,e,l);
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的OpenGL画青蛙的例子: ```c++ #include <GL/glut.h> void init() { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glShadeModel(GL_SMOOTH); glEnable(GL_DEPTH_TEST); } void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0.0f, 0.0f, 5.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f); glColor3f(0.0f, 1.0f, 0.0f); glutSolidSphere(1.0f, 20, 20); // 身体 glPushMatrix(); glTranslatef(0.0f, 0.5f, 0.0f); glColor3f(1.0f, 0.0f, 0.0f); glutSolidSphere(0.5f, 20, 20); // 头部 glPopMatrix(); glPushMatrix(); glTranslatef(-0.3f, 0.2f, 0.9f); glColor3f(1.0f, 1.0f, 0.0f); glutSolidSphere(0.1f, 20, 20); // 眼睛 glPopMatrix(); glPushMatrix(); glTranslatef(0.3f, 0.2f, 0.9f); glColor3f(1.0f, 1.0f, 0.0f); glutSolidSphere(0.1f, 20, 20); // 眼睛 glPopMatrix(); glPushMatrix(); glTranslatef(0.0f, -0.5f, 0.0f); glColor3f(0.0f, 0.0f, 1.0f); glutSolidTorus(0.3f, 0.7f, 20, 20); // 腿 glPopMatrix(); glutSwapBuffers(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(640, 480); glutInitWindowPosition(100, 100); glutCreateWindow("Frog"); glutDisplayFunc(display); init(); glutMainLoop(); return 0; } ``` 这个例子使用OpenGL的基本几何图形和变换函数来绘制青蛙。其,`glutSolidSphere`函数用来绘制身体和头部,`glutSolidTorus`函数用来绘制腿。青蛙的眼睛是通过绘制两个小球体来实现的,使用了不同的颜色来区分各个部分。青蛙的位置和旋转是通过变换矩阵来实现的,使用了`glTranslatef`和`glRotatef`函数来进行平移和旋转。最后,使用了`gluLookAt`函数来设置摄像机位置和视角,实现了3D视角效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值