当前位置:三九宝宝网 → 宝宝教育 → 智力培养 → 正文

有哪些大的软件游戏是用c语言开发的

更新:01-04 整理:39baobao.com
字体:

[软件在初步设计到软件产品的提交整个软件开发过程中需要具体完成哪]第一步:需求调研分析 1相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步...+阅读

cs 半条命 有源代码证的 一下是当年泄露的 半条命的一部分源代码 C++ 写的 AK47 类 class CAK47 : public CWeaponCSBaseGun //AK47 类是从CWeaponCSBaseGun 类派生的 { public: DECLARE_CLASS( CAK47, CWeaponCSBaseGun ); DECLARE_NETWORKCLASS(); DECLARE_PREDICTABLE(); CAK47(); virtual void Spawn(); virtual void PrimaryAttack(); private: void AK47Fire( float flSpread, float flCycleTime ); CAK47( const CAK47 & ); }; IMPLEMENT_NETWORKCLASS_ALIASED( AK47, DT_WeaponAK47 ) BEGIN_NETWORK_TABLE( CAK47, DT_WeaponAK47 ) END_NETWORK_TABLE() BEGIN_PREDICTION_DATA( CAK47 ) END_PREDICTION_DATA() LINK_ENTITY_TO_CLASS( weapon_ak47, CAK47 ); PRECACHE_WEAPON_REGISTER( weapon_ak47 ); // ---------------------------------------------------------------------------- // // CAK47 implementation. // ---------------------------------------------------------------------------- // CAK47::CAK47() { } void CAK47::Spawn() { CCSBaseGunInfo info; info.m_flAccuracyDivisor = 200; info.m_flAccuracyOffset = 0.35; info.m_flMaxInaccuracy = 1.25; info.m_iPenetration = 2; info.m_iDamage = 36; info.m_flRangeModifier = 0.98; info.m_flTimeToIdleAfterFire = 1.9; info.m_flIdleInterval = 20; CSBaseGunSpawn( &info ); } void CAK47::AK47Fire( float flSpread, float flCycleTime )// AK47类的成员函数, 开枪 { if ( !CSBaseGunFire( flSpread, flCycleTime ) ) return; CCSPlayer *pPlayer = GetPlayerOwner(); if (pPlayer->GetAbsVelocity().Length2D() >0 ) KickBack ( 1.5, 0.45, 0.225, 0.05, 6.5, 2.5, 7 ); else if ( !FBitSet( pPlayer->GetFlags(), FL_ONGROUND ) ) KickBack ( 2, 1.0, 0.5, 0.35, 9, 6, 5 ); else if ( FBitSet( pPlayer->GetFlags(), FL_DUCKING ) ) KickBack ( 0.9, 0.35, 0.15, 0.025, 5.5, 1.5, 9 ); else KickBack ( 1, 0.375, 0.175, 0.0375, 5.75, 1.75, 8 ); } void CAK47::PrimaryAttack()//成员函数 中枪造成的伤害 { CCSPlayer *pPlayer = GetPlayerOwner(); if ( !pPlayer ) Error( "CAK47::PrimaryAttack - !pPlayer" ); if ( !FBitSet( pPlayer->GetFlags(), FL_ONGROUND ) ) AK47Fire( 0.04 + (0.4) * m_flAccuracy, 0.0955 ); else if (pPlayer->GetAbsVelocity().Length2D() >140) AK47Fire( 0.04 + (0.07) * m_flAccuracy, 0.0955 ); else AK47Fire( (0.0275) * m_flAccuracy, 0.0955 ); }

本文地址:https://www.39baobao.com/show/32_30557.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

写作语言的美质一、 审美标准 应用文写作对语言有两个基本要求,一是要平实和简明,二是要典雅.“平实”就是要表达出事物的真实面目或本质;“简明”要求写文章词句达意、通顺而明白即可;“典雅...

如何提升作文的语言魅力教学设计一怎样写人记叙文是各种记叙性文章的总称。从写作内容和写作方法上分,可分为记人,叙事,状物,写景四类有人说写人要写“魂”这里所说的魂是指人物的思想情感和性格品质,写人的记叙...

如何进行右脑的开发训练但如何训练呢日本开发右脑成时尚 鉴于社会的竞争愈来愈激烈,日本家长对子女智力的开发不仅愈来愈早,而且也愈来愈花样百出。“开发右脑”已渐渐成为时尚,估计全国至少有30万3岁前幼儿正在接...

目前右脑开发训练的方法都有哪些采用右脑开发训练的七大法则: 1、物象观察训练 2、物像记忆力训练 3、联想思维训练 4、ESP超感觉能力训练 5、α音乐训练 6、色卡训练 7、右脑绘画训练 所谓物象观察训练,简单...

求如何开发和训练右脑方法一定要简便具有可操作性的对于超右脑波动速读法很多人并不陌生,对其中提出的训练前景也是向往不已。一页页的翻书,信息像波一样摄取到脑子里,该是多么好的一种感觉。但是超右脑波动速读的书中提出的训练...

超右脑开发训练几岁开始训练才好右脑开发不是一朝一夕的事,年龄越小当然越好。像你这样的年龄也可以,只是效果比较满而已。我自己有亲身体会,我是21岁在引领右脑接受这方面的训练的,到现在两年多了,发现自己记忆...

房地产开发项目的成本管理成本——实施项目中所需用的花费 成本管理——是项目管理的一个子集,包括用以保证在批准的预算内完成项目所需要的过程,由资源计划编制、成本估算、成本预算、成本控制所构成...

谁有C语言游戏程序的实例我的楼主可以自己玩一下,这是贪吃蛇的代码。你最好用win-tc来运行。网上有这个软件的下载。试试吧。有问题可以找我。呵呵#define N 200#include#include#include#define LEF...

如何用C语言编写控制台小游戏//C语言实例:推箱子小游戏#include#include#include#include//行和列 #define ROW 10 #define COL 11 /* run this program using the console pauser or add your own getch...