zoukankan      html  css  js  c++  java
  • c++ 播放器

    效果:

    //运行环境   dev c++ 5.9.2
    #include <iostream>
    #include <windows.h>  //Sleep函数调用的头文件 
    #include <mmsystem.h> //媒体控制函数的头文件
    //在VC2008和VC6.0环境中从此头文件 #pragma comment(lib, "winmm.lib") 
    using namespace std;
     
    class automobile
    {
        private:
            char type[20];
            char color[20];
            float price;
            int carry_weight;
            int carry_customer;
        public:
            void set_date(char *t, char *c, float pri, int cw, int cc); //初始化或修改数据成员
            void movecar(int l, int k);
            void horming(int num);
            void downcar(int l);
            void play_mp3(char *ps);
            char *show_type()
            {
                return type;
            } 
            
    };
     
    void automobile::set_date(char *t, char *c, float pri, int cw, int cc)
    {
        strcpy(type, t);
        strcpy(color, c);
        price = pri;
        carry_weight = cw;
        carry_customer = cc;
    }
     
    void automobile::movecar(int l, int k)
    {
        cout<<"
    "<<type<<"水平直线运动:"<<endl;
        for(int i=0; i<l; i++)
        {
            cout<<' '<<"o-o";
            Sleep(1000/k);
            cout<<"";
            
        }
    }
     
    void automobile::downcar(int l)
    {
        //垂直下降运动
        cout<<"
    "<<type;
        for(int i=0; i<l; i++)
        {
            cout<<"o_o";
            Sleep(500);
            cout<<""<<" ";
            cout<<endl;
        }
    }
     
    void automobile::horming(int num)
    {
        for(int i=0; i<num; i++)
        {
            cout<<type;
            cout<<"07"<<"di.."<<endl;
            Sleep(1000);        
        }
    }
     
    void automobile::play_mp3(char *ps)
    {
        char str[100]="play "; //play后面有空格
        strcat(str,ps);
        cout<<str;
        mciSendString(str, NULL, 0, NULL);
        //如果不进行如下操作的话:会报错误:
    //    C:UserssjcnhAppDataLocalTempcczFSVYd.o    Car.cpp:(.text+0x2c6): undefined reference to `__imp_mciSendStringA'
    //    D:60417collect2.exe    [Error] ld returned 1 exit status 
        //在Dec-C++环境中还要进行设置;
        //工具编译器选项编译器在连接器命令中加入一下命令-lwinmm
        //-static-libgcc 
        char a;
        cin>>a; //输入任何字符结束播放
    }
     
    int main()
    {
        automobile nisson;
        char tp[]="奥迪A9";
        char ys[]="white";
        nisson.set_date(tp, ys, 200000, 5, 3);
        nisson.horming(5);
        nisson.movecar(10, 10);
        nisson.downcar(5);
        char mp[]="情深深雨濛濛-赵薇.mp3";
        nisson.play_mp3(mp);
        return 0;
    //    1a2s3d45f67j8k90l90l
     
    }
    View Code

      

  • 相关阅读:
    P2073 送花(Treap维护双权值)
    P2041 [NOI2005]维护数列(Splay树支持插入区间、删除区间、修改区间、翻转区间、区间求和、区间带修改最大子列和的代码模板)
    P1801 黑匣子(Treap树)
    P3377 【模板】左偏树(可并堆)
    P1553 可怜的狗狗(可持久化线段树)
    P1503 鬼子进村(Treap树)
    Adobe CC 2017 全系列官方中文版32/64位
    Serverless简介
    小程序开发框架MPVue和uni-app
    ORM对象关系映射
  • 原文地址:https://www.cnblogs.com/zhenqk/p/11101475.html
Copyright © 2011-2022 走看看