//
Sokobanh: 类定义 Sokobanc: 类成员函数实现
Use_Sokobanc: 主函数
请用VC6(别编译器的也行)先运行Use_Sokobanc文件,要编译该文件一下,
再点Project-> Add To Project-> Files 选择Sokobanc文件,
即将Sokobanc加载到工程里,最后运行就OK拉。
//
Sokobanh
//
#ifndef SOKOBAN_H_ //防止文件重复包含
#define SOKOBAN_H_
#include <queue>
using std::queue;
//每一步的数据类型
struct node
{
int bx, by; //箱子的坐标
int px, py; //人的坐标
};
//推箱子类
class Sokoban
{
private:
enum {L = 15, H = 7};
char GameMap[H][L]; //地图
int Pex, Pey; //人的位置
int Boxx, Boxy; //箱子的位置
int Succeed, Prove; //是否成功到目的地, 是否可玩性
int dx[4], dy[4]; //方向数组
protected:
char Empty;
char People;
char Box;
char Block;
char Target;
int dir; //记录按键方向
node s, e;
public:
Sokoban(); //构建函数
~Sokoban() {} //析构函数,即为inline
//地图初始化函数
void Initial();
//箱子路劲验证函数,参数为箱子坐标(bx,by),人坐标(px,py)
void Box_Bfs(int bx, int by, int px, int py);
//人路劲验证函数,人所到的目的地(ex,ey)
bool People_Bfs(int ex, int ey);
//地图刷新函数
void Show();
//按键判断函数
void Button();
//箱子人移动函数
void Move();
//验证越界函数
bool Check(int x, int y);
};
#endif
//
Sokobancpp
//
#include "Sokobanh"
#include <cstring>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <conioh>
using std::cout;
using std::endl;
Sokoban::Sokoban() //构建函数即对变量初始化
{
dir = -1;
Succeed = Prove = 0;
memset(GameMap, '', sizeof(GameMap));
Empty = '';
People = 'P';
Box = '#';
Block = '';
Target = 'T';
//方向依次为上右下左
dx[0] = -1; dx[1] = 0; dx[2] = 1; dx[3] = 0;
dy[0] = 0; dy[1] = 1; dy[2] = 0; dy[3] = -1;
//随机种子,使程序每次运行时所产生的随机数不同
srand(time(0));
}
//地图初始化函数
void Sokoban::Initial()
{
int count = 0, x, y;
//对地图中随机产生25个阻碍物
while(count != 25)
{
x = rand()%H;
y = rand()%L;
if(GameMap[x][y] == Empty)
{
GameMap[x][y] = Block;
count++;
}
}
while(true) //随机产生人开始的位置
{
x = rand()%H;
y = rand()%L;
if(GameMap[x][y] == Empty)
{
GameMap[x][y] = People;
Pex = x;
Pey = y;
break;
}
}
while(true) //随机产生箱子开始的位置
{
x = rand()%H;
y = rand()%L;
//不让箱子在地图的边界处
if(GameMap[x][y] == Empty && x != 0 && y != 0
&& x != H-1 && y != L-1)
{
GameMap[x][y] = Box;
Boxx = x;
Boxy = y;
break;
}
}
while(true) //随机产生目标的位置
{
x = rand()%H;
y = rand()%L;
if(GameMap[x][y] == Empty)
{
GameMap[x][y] = Target;
break;
}
}
//对游戏地图检查是否可将箱子推到目的地,即判断游戏可玩性
Sokoban::Box_Bfs(Boxx, Boxy, Pex, Pey);
//如游戏不可玩,即再随机产生地图
if(!Prove)
{
memset(GameMap, '', sizeof(GameMap));
Sokoban::Initial();
}
else
Sokoban::Show();
}
//箱子路劲验证函数
//用BFS算法对箱子验证是否可到目的地
void Sokoban::Box_Bfs(int bx, int by, int px, int py)
{
queue<node>_Box; //创建箱子队列
//visit对上一步走到下一步的记录,防止箱子走重复路劲
//visit[i][j][z][k]表示箱子从点(i,j)到点(z,k)
//visit[][][][]为0时表示为走过,1时表示已走过
int visit[H][L][H][L];
memset(visit, 0, sizeof(visit)); //visit数组初始化
sbx = bx; sby = by; //将起始的箱子、人位置放入队列
spx = px; spy = py;
_Boxpush(s);
int pe_x, pe_y;
while(!_Boxempty()) //队列为空时跳出
{
s = _Boxfront();
_Boxpop();
if(GameMap[sbx][sby] == Target) //到达目的地
{
Prove = 1;
break;
}
for(int i = 0; i < 4; i++)
{
ebx = sbx + dx[i]; eby = sby + dy[i];
switch(i) //人推箱子的位置
{
case 0: pe_x = sbx + dx[2]; pe_y = sby + dy[2]; break;
case 1: pe_x = sbx + dx[3]; pe_y = sby + dy[3]; break;
case 2: pe_x = sbx + dx[0]; pe_y = sby + dy[0]; break;
case 3: pe_x = sbx + dx[1]; pe_y = sby + dy[1]; break;
}
//验证箱子和人的位置的合法性
if(!Check(ebx, eby) || !Check(pe_x, pe_y)
|| GameMap[ebx][eby] == Block || GameMap[pe_x][pe_y] == Block
|| visit[sbx][sby][ebx][eby] )
continue;
//如人可推箱子即进入队列
if(Sokoban::People_Bfs(pe_x, pe_y))
{
//保存人推箱子后的位置
epx = pe_x; epy = pe_y;
_Boxpush(e);
visit[sbx][sby][ebx][eby] = 1; //箱子路劲的标记
}
}
}
}
//人路劲验证函数
//用BFS算法对人验证是否可推箱子
bool Sokoban::People_Bfs(int ex, int ey)
{
queue<node>_People;
node t, end;
//visit数组对人的路劲进行标记,0为未走过,1为走过
int visit[H][L];
//visit数组初始化为0
memset(visit, 0, sizeof(visit));
tpx = spx; tpy = spy; //人初始位置进入队列
_Peoplepush(t);
visit[tpx][tpy] = 1;
while(!_Peopleempty()) //对立为空时跳出
{
t = _Peoplefront();
_Peoplepop();
if(tpx == ex && tpy == ey) //人可到达(ex,ey)该点
return 1;
for(int i = 0; i < 4; i++)
{
endpx = tpx + dx[i]; endpy = tpy + dy[i];
//检查人的位置合法性
if(!Check(endpx, endpy) || GameMap[endpx][endpy] == Block
|| GameMap[endpx][endpy] == Box || visit[endpx][endpy])
continue;
//进入队列
_Peoplepush(end);
visit[endpx][endpy] = 1; //记录
}
}
return 0;
}
//地图刷新函数
void Sokoban::Show()
{
int i, j;
while(true)
{
//每半秒刷新一次地图
clock_t s = clock();
while(clock() - s < CLOCKS_PER_SEC/2)
;
//先判断按键在移动
Sokoban::Button();
Sokoban::Move();
system("cls");
for(i = 0; i < H; i++)
{
for(j = 0; j < L; j++)
cout << GameMap[i][j];
cout << endl;
}
cout << endl;
cout << "\n" << endl;
cout << " 小小C++语言推箱子游戏 " << endl;
cout << " 游戏规则: " << endl;
cout << " P: 人 #: 箱子 " << endl;
cout << " : 障碍物 T: 目的地 " << endl;
cout << "" << endl;
cout << " 每次游戏地图不一样 " << endl;
cout << " 人将箱子推到目的地即过关 " << endl;
cout << "所给地图,一定可过关,请慎重移箱子" << endl;
cout << " 箱子无路可走时,机器不会提示 " << endl;
cout << "" << endl;
//箱子成功到达目的地
if(Succeed)
{
cout << "\n ^_^ >_<" << endl;
cout << "恭喜过关成功! 再来一盘吧" << endl;
getchar();
break;
}
}
}
//按键判断函数
void Sokoban::Button()
{
int key;
if(kbhit() != 0) //检查当前是否有键盘输入,若有则返回一个非0值,否则返回0
{
while(kbhit() != 0) //可能存在多个按键,要全部取完,以最后一个为主
key = getch(); //将按键从控制台中取出并保存到key中
switch(key)
{
//上
case 72: dir = 0;
break;
//右
case 77: dir = 1;
break;
//下
case 80: dir = 2;
break;
//左
case 75: dir = 3;
break;
}
}
}
//人推箱子移动函数
void Sokoban::Move()
{
int x, y;
//有按键时
if(dir != -1)
{
//人所推向的位置坐标
x = Pex + dx[dir]; y = Pey + dy[dir];
//人所推位置为空,即走向该位置
if(Check(x, y) && GameMap[x][y] == '')
{
GameMap[Pex][Pey] = ''; //人的位置改变
GameMap[x][y] = 'P';
Pex = x; Pey = y;
dir = -1; //按键记录为无即-1
}
else //人所推位置为箱子,即将箱子推向该方向的前面这点
if(Check(x, y) && GameMap[x][y] == '#'
&& Check(x+dx[dir], y+dy[dir])
&& GameMap[ x+dx[dir] ][ y+dy[dir] ] == '')
{
GameMap[Boxx][Boxy] = ''; //箱子的位置改变
GameMap[x+dx[dir] ][ y+dy[dir] ] = '#';
Boxx = x + dx[dir]; Boxy = y + dy[dir];
GameMap[Pex][Pey] = ''; //人的位置改变
GameMap[x][y] = 'P';
Pex = x; Pey = y;
dir = -1;
}
else //将箱子推向该方向的前面这点为目的地
if(Check(x, y) && GameMap[x][y] == '#'
&& Check(x+dx[dir], y+dy[dir])
&& GameMap[ x+dx[dir] ][ y+dy[dir] ] == 'T')
{
GameMap[Boxx][Boxy] = ''; //箱子的位置改变
GameMap[x+dx[dir] ][ y+dy[dir] ] = '#';
Boxx = x + dx[dir]; Boxy = y + dy[dir];
GameMap[Pex][Pey] = ''; //人的位置改变
GameMap[x][y] = 'P';
Pex = x; Pey = y;
dir = -1;
Succeed = 1; //记录成功到达目的地
}
}
}
//判断越界情况
bool Sokoban::Check(int x, int y)
{
if(x < 0 || x >= H || y < 0 || y >= L)
return 0;
else
return 1;
}
//
Use_Sokobancpp
//
#include <iostream>
#include "Sokobanh"
using namespace std;
int main()
{
Sokoban s;
sInitial();
return 0;
}
//如果您在使用博克斯COD时抽不上水,可能有以下几个原因:
1 装置没有完全安装好或者没有正确连接。
2 加热器设置过高或者过低。
3 清洁不彻底或者不经常清理设备。
针对这些问题,您可以尝试以下解决方法:
1 确保装置已经正确安装好并且连接牢固。如果需要可以查看一下用户手册。
2 调整加热器的设置。建议先启动低温加热器,待设备预热后再切换到高温加热器。
3 定期清理博克斯COD设备,包括零部件和管道,以确保设备保持清洁和无污垢。说到BOXX这个品牌,或许很多国内用户比较陌生,作为全球知名的超级计算机与服务器工作站研发企业SGI的唯一代工制造商,BOXX Tech公司于2006年起开始专注于高端电脑的研发,生产和销售,并与Intel®, AMD®, Autodesk®, Adobe®等软硬件厂商开展长期的合作。旗下图形工作站产品已经广泛应用于全美军工、科研、游戏动画制作等行业,客户涉及美国国家宇航局(NASA)、美国国防部、耶鲁大学、华纳、梦工厂等不同领域。
如今,BOXX终于登陆中国,并带来了世界首创的个人化、小型化渲染农场(Renderfarm)解决方案,产品系列包括RenderPRO Series, RenderBOXX Series, RenderFarm on Wheels (ROW),针对不同用户的需求,涵盖了从最基础的单节点到整合模块化的渲染解决方案。
随着计算机图形技术、计算机网络以及3D技术等不断的普及与发展,渲染农场这种利用网络协同工作的模式受到了业界的广泛应用。BOXX所提供的渲染农场解决方案不同于传统的特殊服务器或者独立渲染工作室的方式,首创个人化、小型化渲染解决方案,让渲染处理更加简单、人性。凭借BOXX强劲的软硬件配置以及精湛的工业设计,针对不同用户的个性化需求给国内用户带来了兼顾性价比与效能的渲染农场解决方案。
灵活、高性价比的RenderPRO系列解决方案
RenderPRO系列按照处理器的不同配置分为RenderPRO4(单颗至强四核CPU), PRO8(两颗至强四核CPU)以及 PRO12 (两颗至强六核CPU),处理器主频从266G扩展至33G,最多12条内存插槽支持高达192G内存。RenderPRO系列内建WINDOWS 7 64位专业版 *** 作系统,搭配双千兆网卡,可以选择与工作站进行协同渲染或者搭配其它的RenderPRO渲染服务器搭建渲染农场。RenderPRO主要针对个人化小型渲染处理节点,独创的工业设计最大程度的节约安放空间并保持造型一致,以极高的性价比带来高效、灵活以及扩展性、兼容性极强的渲染农场解决方案。
高性能集群RenderBOXX 高端计算节点
RenderBOXX系列针对高端企业化客户的不同需求,以顶尖的集成化工业设计极具创意地在一个机箱内集成两套主机,在4×6核CPU以及最大384G内存的配置下执行渲染处理。此外,RenderBOXX还设计了一个PCI-E插槽,通过添加QUADRO或TESLA专业级显卡,进一步提升单节点的图形处理性能。相对于RenderPRO系列,RenderBOXX在多节点渲染模式下拥有更强劲的性能和更突出的性价比,是集群渲染以及高性能计算客户的最佳选择。
RenderFarm on Wheels (ROW) 渲染农场整体解决方案
RenderFarm on Wheels (简称ROW)是由BOXX推出的一体式移动渲染解决方案,以模块化的理念将渲染系统中的硬件、软件和服务融为一体,由最少10台RenderBOXX模块、千兆交换机、散热装置、KVM系统、存储管理节点以及布线和机箱等组成,演绎极致的整合化渲染农场解决方案。作为世界上第一家推出整体式移动高性能计算机群的厂商,BOXX三位合一的高端整合ROW方案完美兼顾了图形工作站的移动性及扩展性,日常管理与维护也变得更加简易、高效。同时,这套ROW解决方案的整体生命周期也因为其高度的可扩展性得以有效延长,无论是基本的10节点,到20节点、30节点甚至更多都能轻松应对,广泛适用于军工业、科研以及大型动画影视制作行业。
类似于当今WEB20时代最炙手可热的“云”概念,渲染农场这一集群式协同解决方案将原本低效、高负荷的渲染技术变得更加灵活高效。BOXX所提供的一整套渲染农场解决方案从最基础的单一节点出发,通过丰富的产品线结合专业、个性化的软件及服务,将全美公认的高端图形工作站带向中国市场。基于我们对大零售、大消费、大社区的关注维度,我们列出了几个关于2022年商业趋势的关键词:
小而美、纵向一体化、品类奇点、盈利、嵌入感、主理人、生活方式提案、农产品品牌化,这也是未来一年我们持续关注这些领域的主要切入点。
城市风貌png
一个零售和电商、近场和远场、实物和服务、兴趣和搜索等以前泾渭分明的零售形态,正在朝充分交织、高度协同的“大零售格局”演变。
零售的本质是信息、交易和物流。“大零售格局”出现的原因是,互联网依靠流量能力来聚合信息、撮合交易、提升流通效率的潜力已经发挥到极致。接下来,通过技术整合协同不同的零售业态,以深入上下游改造供应链、搭建更坚实的流通体系,就成为要比拼的硬功夫。
阿里、拼多多、京东、美团在产业带、产地仓、物流仓储、农业和硬件技术领域的投资就源自于此。
例如新近动作频繁的美团,正在以本地生活服务领域积累的流量能力和即时配送能力为根据地,向社区团购(美团优选)、近场电商(美团闪店仓、美团买菜)、远场电商(团好货)进攻,“大零售”会成为美团未来十年的第二发展曲线。
以此观照,美团的老对手不再只是“饿了么”这样的餐饮外卖平台,而是阿里新组建的中国数字商业板块(包括大淘宝、B2C零售、淘菜菜、淘特等),以及同属于俞永福分管的生活服务板块和同城零售。拼多多在布局的网络电商及社区团购,京东在布局的社区团购和同城零售(协同达达),都会成为接下来巨头们会交锋的正面战场。
与业态融合一体两面的趋势是,巨头越来越明确的边界能力和协同意识,比如交易平台和种草平台的合纵连横。抖音立足推荐电商、补齐搜索电商、发力本地生活服务,加上其与每日优鲜的合作,以及快手与美团的战略合作,都属于立足流量能力、联合已有的供应链补齐交付履约能力的典型体现。
需要强调的是,大社区近两年以来强调的所谓“电商闭环”,并不是真正的闭环,而是“一套供应链供全网”的典型体现,例如抖音快速切入电商实物交易、卖票等本地生活服务,相当于给已经互联网化的供应商们开了个插件接口。
商业模式png
所以,阿里、京东、拼多多在供应链的长期投入,也会发挥越来越重要的价值。阿里2021年底的组织结构大调整中,国内商业B系和C系的打通,也是为了充分释放其供应链优势。
零售加速融合背后,是一个新的消费格局正在形成。我们关注的大消费格局,是一个包含了从人群需求、供应链、新品牌,到种草平台、交易渠道,以及物流仓储、数字化技术等基础设施的大行业。
这个行业正在呈现出从线上到线下、从流量到货品、从品牌到产业、从中国到海外的几个确定趋势。
销售链png
过去几年,电商平台推动下的新消费浪潮中,新品牌是主角,VC提供d药,社区贩卖流量,头部主播扮演加速,各垂直品类格局初定。
被验证过的品类中,一二名试图捅破品类天花板,三四名寻找新出路。被证伪的品类中,如果一二名销量衰退,三四名也融资不畅。
品类格局初定后,纵向一体化会成为核心趋势。一体化由两个要素驱动,一个是头部品牌通过自建产能、自控渠道往上下游走,另一个是头部企业加速进行数字化、智能化的改造,从而实现对产业从供应链到品牌再到交付的全链条协同,最终效果是产业的纵向一体化协同程度会加深。
Rio、蜜雪冰城这类公司的核心壁垒就在于其供应链价值,而非单纯的C端品牌价值。比如,Rio的母公司百润开发的香精香料除了自用,还供应给百事可口、元气森林、农夫山泉和相当一批低度酒品牌,B端收入已经占到其总收入的10%。
这一波新消费浪潮中,跑出来的新品牌的头部效应、平台效应、盈利效应、出海效应,也会成为未来一年更明确的发展趋势。
泡泡玛特、完美日记、元气森林等头部公司已经开始从品牌到平台的探索尝试,频繁的投资和收购行为,上游供应链、研发的持续投入,就是这种体现。
一旦头部公司平台化,其纵向的产业整合、横向的边界拓展,就会带来更大的发展空间。其产业链主角色,还会成为小而美品牌的最终资本归宿。
依靠国内供应链、渠道尤其是流量运营的溢出效应,头部品牌也注定有机会成为国际品牌,尤其是平台的大手笔加码,包括阿里调大将蒋凡、字节TIKTOK/Fanno齐上阵、腾讯投资Cider等跨境电商,品牌出海能够享受到的渠道溢出效应,已经呼之欲出。
但这一切都需要建立在,品类已经被验证有品牌化的可能性的前提上。
因此,“品类思维”会再度成为我们接下来观察消费行业发展的重要思路,是单品出品牌,还是渠道即认知,哪些品类已经被证伪,哪些品类还在等待爆发奇点。
可以肯定的是,单纯的流量思维不再完全奏效。我们需要再温习一下2019年Adidas全球媒介总监 Simon Peel接受MarketingWeek采访时说过的话:
Adidas在过去这些年过度投资了看起来ROI更高的数字效果广告,而忽视了品牌广告。这导致了的严重后果是:看起来更高效的广告投放,带来了品牌价值的大幅衰落。在短期利益和长期价值之间,Adidas选择了短期利益,而这最后反噬了长期价值。
全棉时代一高管也说过类似的话:过去十年电商平台基本就是在消耗品牌效应,因为只是做交易做流量 。
拐点到来之后,内容而不是单纯的流量,对于品牌的介入程度会越来越高,大社区、大平台介入消费产业的路径也在发生变化。
一个体现是,内容和广告正在急速合流:阿里电商新一轮调整中,逛逛和淘宝直播被放在了一级位置,以巨量引擎为核心的字节系,不仅席卷了广告,而且试图通过平台角色,重新定义整个内容行业与广告变现。小红书、B站这类手握高价值人群的社区,也重新将商业化重点放到广告、而非电商上来。
大社区介入消费产业程度加深的另一个直接体现是,“生活方式”会成为人群、平台、品牌参与的,带动品牌复购和用户关系的主轴。
小红书过去一年多次对外强调自己是个“生活方式平台”,并且越来越积极主动地介入到生活方式的造风运动中,借此向品牌证明其在消费领域的关键影响力,典型体现是露营和滑雪。抖音正在尝试将“种草”列为主站一级入口,还推出了一个类似“小红书+得物”的独立电商APP,淘系电商的频道运营策略也在从直通车钻展思路转向生活方式提案化。
落实到具体的品牌和商业体上,其对内容的要求也变得越来越高。这正是永璞创始人铁皮强调的,一个消费品牌会经历“卖货——生活方式——文化输出”三个阶段,所以一个消费品牌要同时具备“媒体属性、设计属性、广告属性”的原因。
线下商业正在蓬勃发展的主理人生态,也是大消费未来发展趋势的一体两面。当大体量购物中心已经呈现饱和状态后,更加抵进社区的小型商业体和街区,就成为新的增量运营对象,而社区商业不管是在客流量还是品类偏好上,都更适合小而美的主理人店铺,而不是大连锁的效率型商业品牌。这也是源野Regular、TX淮海等商业体过去一年受到关注的原因。
用The Boxx联合创始人黄维的话来说,以前的消费就是吃、喝,但现在的消费需要沉浸式、交互式、社群式,商业空间也需要从空间运营升维到内容运营和用户运营,概括来说就是把内容注入资产,以文化带动消费。
基于我们对大零售、大消费、大社区的关注维度,我们列出了几个关于2022年商业趋势的关键词,这也是未来一年我们持续关注这些领域的主要切入点。
一、品类奇点
过去两年许多的品类红利,是由流量红利+疫情因素叠加产生的。
宝洁等快消大厂出身的产品经理+流量 *** 盘手+代工厂,小红书笔记+头部博主种草+头部直播间背书+信息流无限放量,一个新品牌由此诞生,核心业务模式是线上DTC。
多个新品牌解决同一消费者需求,便形成一个所谓风口的新品类。
这些被看重的消费者需求通常与疫情有关。因为疫情居家需要解决饮食问题,方便速食、冷冻食品、复合调味料、预制菜等领域不断涌入新的创业者;因为健康意识的觉醒与重视,植物基、无糖饮料、功能性食品等开始向大众消费加速渗透;因为长期佩戴口罩,美瞳、眼影、功能性护肤等在化妆品销售中经历高速增长。
品类奇点png
同样也受益于国内最全的产业链结构、充分的产业链能力、以及疫情中工厂稳定订单的减少,也使得众多包含优质头部在内的代工厂愿意向新品牌开放OEM及ODM能力,甚至出现了一批由B端转C端的厂牌变品牌,与新品牌同在流量场中竞技。
但问题在于,由流量+疫情,在两个前提条件削弱乃至减退之后,来自VC的d药提供也愈发谨慎,带来一系列连锁效应,品类红利能够维持的时间长短与稳定程度,与该品类的商业模式是否契合线上DTC这一业务模式的相关性愈发凸显。
这种相关性的起源首先在于C端市场对品类的接受程度,对于那些难以占据大众心智的品类,其产能及目标客群或将从toC重新回归toB;其次在于对C端消费者的渠道触达效率,无论是B2C还是S2B2C,无论是进入传统的线下经销渠道还是另起炉灶自建渠道,效率的优劣决定流通的走向。
最后,不同品类间的柔性挤压始终存在,性价比和便捷度、供应链的效率和差异化,即便在同一渠道中,也将发挥重要作用。
至此,在消费融资退潮之后,曾被热捧的各个品类发展方向开始分岔,被证实的品类或能继续推进,被证伪的品类则将面临市场空间在催热后的自然萎缩,并在这一动态过程中等待新的变量与时间条件出现以重回向上序列,是为品类奇点。
二、小而美
过去一年,多数品牌遇到了增长困境。这背后,不仅仅是VC退潮、种草反噬、流量红利消退导致的,结合圈层化、用户共创、DTC等行业发展趋势来看,多数品牌确定的未来很可能就是小而美。
发现小而美png
前魅族高级副总裁李楠在多个场合提到过,他在2019年与时任阿里CEO张勇的一个共识,即现在电商平台的 GMV 大部分来自世界 500 强,但未来可能会有五千强、五万强。最有价值的品牌会以十倍、百倍的数量增加。
唐彬森也提到过,未来的品牌格局应该是细分垂直、小众林立。因为品牌解决的是细分需求,而不是底层需求。他用了一个很形象的比喻是,中国把京沪高速修好了,基于京沪高速修建沿街基站,才是更有价值的事情。
除了元气森林和燃茶之外,元气森林的品牌矩阵还包括酸奶品牌北海牧场、能量饮料品牌外星人、果汁品牌满分、矿泉水品牌有矿等子品牌,并且通过投资手段将观云白酒、田园主义轻食、Never Coffee纳入到了集团品牌矩阵。
交个朋友也在依靠主播资源和渠道能力打造自有品牌矩阵,联合创始人黄贺认为,以后可能真正成功的品牌是N多个小的SHEIN,库存少、优化点很好、快反能力也很强,更重要的是有明确的盈利模型。
一个值得注意的结论是,如果新消费品牌多数会成为小而美的细分品牌,那么多数品牌就不会有VC期许的短时间、高倍率回报,除非是元气森林、逸仙电商、喜茶这类已经有绝对头部品牌、且有品牌矩阵运营能力的头部消费品牌。
从这个意义上说,新消费品牌的投资机会,确实已经给VC关上了大门,但急需品牌焕新和市值管理的老消费巨头已经发现了自己的机会,头部新消费品牌投资新消费品牌的现象,也还是会延续下去。
当然,每一个有盈利能力的品牌,会有更多机会选择,委身于巨头,亦或小而美,都是出路。
三、纵向一体化
小而美品牌之外,头部品牌会通过“纵向一体化”扩张实现对上下游的控制,进一步提高自身的竞争壁垒。
纵向一体化png
纵向一体化的一个方面是向上游延伸,品牌通过自建、投资等方式实现对上游供应链(原料、加工)的控制,以避免受到原料、产能的限制,提高产品品控。
比如,2021年蜜雪冰城、茶颜悦色分别成立农业公司是因为,应对新茶饮赛道产品同质化竞争的方式是产品创新,但这需要有充足的原料供应能力作为支撑,以保证采购和价格的稳定。
茶颜悦色png
另一个方面是在下游自建可控的销售网络。自建线下渠道的目的,一方面是加速渗透到夫妻小店以及省下部分渠道费,另一方面是建立自己的产品测试渠道。
品牌在这个过程中也会通过数字化系统提高对上下游的管控效率,加深一体化协同程度。有些生产企业也在利用自身的原料、生产优势,通过孵化、投资等方式向下游一体化扩张,获得产品深加工的高附加值。
四、盈利、盈利、盈利
所有品牌品类接下来一年要面临的核心问题,都逃不开“盈利”。
过去几年,新品牌借助资本撬动爆发式增长的模式成为常态,即通过短期流量驱动用户触达和GMV的快速增长,亏损40%、50%的品牌大有所在。
盈利模式png
但从2021年下半年起,随着新消费投资热潮的下降,VC数量在减少,投资也会越来越谨慎,完美日记、奈雪的茶、泡泡玛特这些新消费代表公司在IPO后估值回落的趋势也影响着一级市场的投资热情和估值考量。加上流量红利逐步消失,“资本-流量”的增长模式失灵了,新品牌必须要有自我造血的能力。
经历了一波新品牌的伤害后,VC对于新消费品牌非常苛刻,如果GMV和ROI增幅过高,他们会担心你忽略了品牌建设,如果早期过于聚焦品牌建设,他们会质疑品牌的增速,除此之外,品牌最好还能有线下渠道能力,或分销网络体系。
对于一个刚起步的新品牌来说,品牌、销量、渠道简直是不可能三角,但这或许也可以窥见资本对于新品牌盈利确定性和长期发展稳定性的渴求。
一些曾经的明星细分赛道,由于头部公司的增速达不到资本市场的要求,非前三的公司很难拿到融资,甚至整个赛道无人问津。消费品自然不存在零和博弈,只要是满足用户真实需求的品牌,服务好目标用户,就会有自己的生意,三五年后也会被资本看好,但前提就是新品牌要具备自负盈亏的能力。
总而言之,不管出于主动还是被动,资本与新品牌自身都会越来越强调盈利能力,关注复购率、ROI、转化率、获客成本等体现运营效率和运营质量的数据。我们在2021年年底接触到的一些品牌都更强调复购率在GMV增长中的作用,强调现金流把控,卖一单就要赚一单。
五、嵌入感
以北京、上海、成都等为代表,中国的一线和新一线城市的城市建设已经结束整体规划和大规模建设阶段,进入到更为灵活的有机更新中。
和上一代追求一站式服务的巨型商业体相比,在有限的城市空间中,这些基于存量物业改造的新项目面积小,分布零散,广泛地嵌套于城市的不同社区之中。
“嵌入感”是老城存量物业改造带来的自然结果。上海的越界陕康里位于陕西北路和康定路的交汇处,其核心建筑是一幢西洋风格的红砖大楼,曾经先后作为警察局、锡克族教堂、修理工厂和建材市场;紧邻新华里社区,上生·新所基于哥伦比亚俱乐部和孙科故居进行建筑更新。
存量改造png
这些嵌套在社区中的商业空间往往与附近的大型购物中心互为补充。比如,武夷|MIX320紧邻中山公园商圈;成都的regular源野与伊藤洋华堂仅隔一个十字路口。
有别于传统的社区商业,这些新空间不仅要提供一种周边便利性,还要拥有吸引更广泛客流的能力,这需要他们在传统商业地产思路外找到新的解题思路。北京的南阳·共享际以戏剧为主题,通过丰富的戏剧演出填充空间内容;上生·新所通过茑屋书店完成引流;regular源野则通过主理人业态的引入使其成为成都的热门地标。
“嵌入感”会继续受到来自更多维度的关注,一定程度上,它是新阶段中国城市规划整体思路的一个具象体现。正如上海2040总规划在《营造多元融合的城市城乡》的章节中提到——约15分钟生活圈是实现宜居城市的重要途径。
六、主理人化
作为一个舶来词,“主理人”这个概念最早在潮流品牌中被使用,用于和大众服装品牌的管理者相区分。在过去几年,随着消费市场的更新,在中国,主理人概念在更多领域被引入和使用,并受到普遍的认知和关注。
主理人品牌的核心是“自己的口味”,指向的是一种更风格化,更个性化的审美和体验。主理人往往自带流量,在他们所在的圈子里拥有忠实的追随者。新一代消费者对主理人品牌的追逐展现了他们在消费需求和消费习惯上的变化。
这种变化被商业地产捕捉,成为城市更新和空间运营中的新解决方案,成都regular源野是其中的代表。
在非一线城市,主理人成为小城年轻人们新的职业选择,也成为新生活方式的下沉通路。二级市场管控越发严格的趋势下,在正在变化的分配机制中,主理人也有机会成为未来社会资本流向的方向。
与此同时,以姜思达为代表,对于内容行业而言,一批明星主理人的出现也提供了一种对于IP新的定义和解题方式。
在更广泛的消费和零售领域,无论是出于对消费者个性消费需求的回应,还是对自身建立更高粘性用户关系的要求,更具“主理人色彩”的品牌运营也会成为趋势。
这里的“主理人化”可以是更明确的产品风格、品牌价值观,也可以是以营销为代表的消费者沟通方式的改变。它不一定真的需要一个站在前台的具体的人,指向的是一种人格属性更强、风格也更统一的品牌打造方式。
七、生活方式提案
“生活方式”是一个更高维的词汇,可以让品牌超越具体的物理属性的产品、品类,甚至品牌本身。它最早代表一种“品味”和“阶层”的区隔,与消费文化结合后,指代的是一种有审美、有价值观的营销理念,天然能够带来较高的用户黏性,良好的互动关系。
1975年,美国学者威尔提出生活方式营销这一概念,它是企业通过对消费者心理、价值观、消费行为、视听接触的了解,让一群有着相同的支配时间和金钱模式的同质消费者产生一种感同身受、相互融合的认知并获得消费者自发性认同,创造出真正让消费者感动的商品的一种营销方式。
生活方式营销png
最早应用这一营销概念的代表企业是福特,它在1960年代前后推出了雷鸟、野马和翼虎等不同生活方式的汽车,此后迅速重回美国汽车领军企业。
在国内,随着种草达人、内容、社区在整体消费链条中扮演越来越重要,“生活方式”会成为人群、平台、品牌参与的,带动品牌复购和用户关系的主轴。
越来越多的品牌开始宣称自己是“生活方式品牌”,比如从内衣扩展到服饰的内外,以及从潮牌扩展到家居及童装线的Beaster。摩登天空要从音乐公司升维到一家生活方式公司,借此与新消费产生更紧密的连接。笑果一开始就直接把喜剧消费定义为一种生活方式。
一些品牌甚至可以借生活方式的走红而成功破圈。比如露营作为一种生活方式兴起后,带火了Snowpeak等品牌,滑雪背后则是Burton、迪桑特等专业品牌走向大众的机会。
这当然也与消费整体供给过剩、消费主权意识越来越明显有关系。品牌生活方式化,还能适应广告越来越内容化的客观要求;围绕一个核心人群形成横跨不同品类的供给,就是一个划算的扩张方式,尤其是在国内供应链的极度成熟的情况下。
八、农产品品牌化
农产品的品牌建设,长期受制于国内分散且缺乏规模化的生产体系,以及需求离散的消费市场。这种两头分散的局面决定了农产品欠缺品牌建设的基础。
动摇这个强大结构的机会,来自于产业链下游零售渠道以及中间流通环节正在发生的变化。
它也是过去两年间加速发生的自下而上的产业变革。
在零售行业的自我迭代过程中,离散的农产品消费需求被电商、新零售商们汇聚起来。基于这些需求,传统多级、分散的流通资源,也开始被打散并重新组合。
需求的集中、流通环节的缩减,为农产品自上而下地走向品牌提供了有利前提。在这个过程,一部分农产品类别逐渐表露出了品牌化趋势。例如山货、牛羊肉、水产等加工食品,以及水果这类商业价值高的生鲜农产品等。它们能在流通变革的大环境下,优先迈向品牌化的原因是,其自身的生产供应链基础相对集中。
以坚果为例,目前国内在广东揭阳、浙江杭州等地已经形成有相当规模的坚果产业带。它们不仅是原材料的汇聚地,也是销售相关包材、物流、人力等资源的集中地。在需求被集中的大前提下,产业带的坚果供应商也获得了能够快速响应市场需求的机会。它们不再只是作为产业链上的一个供给者的角色而存在,而是也开始具备有直面消费市场的能力。
当然,目前这种自上而下的农产品品牌化趋势才刚刚启动,它前面还有相当长一段路需要走,越到产业链的上游,各利益方之间的博弈关系越复杂,品牌建设的阻力越大。
但来自零售体系内部不断向前推进的自我迭代,为应对上游这些复杂利益关系提供新的解决方案。它们所带来的不断集中和更加细分消费需求,成为未来一年上游农产品品牌建设的机遇所在。美国BOXX Technology公司市于1998年成立于美国德克萨斯州奥斯丁市的一家高科技企业。其专注于三维图形图像领域,致力于提高性能,高可靠性以及全面兼容性的图形工作站,渲染服务器以及移动工作站产品。BOXX公司市全球知名的顶级图形工作站SGI的全球唯一OEM厂商。
作为一家根植于三维图形图像领域的专业厂商,BOXX与HP以及DELL最大的区别就是专业致力于三维图形图像处理,特别市针对软件和硬件的协同处理,BOXX更是有着无可比拟的优势。凭借和AUTODESK,ADOBE,CHAOSGROUP,BUNKSPEED,SOLIDWORKS,M
AXON,MENTAL IMAGE以及PIPELINE FX等知名软件企业的长期良好合作关系,可以确保BOXX的产品完美兼容运行这些软件,并且能获得最专业和及时的服务。
在硬件方面,BOXX一直遵循最新、最快、最合理的配置理念,将最先进的硬件系统和架构引入到全系列产品之中。对于其产品线,BOXX也进行了合理的分配,如入门级工作站3960系列,面向大容量存储的7600系列以及主打超高端的W8550系列。根据客户不同的需求,BOXX都可以提供相应的硬件系统和解决方案。
BOXX还革命性的推出了RENDERBOXX渲染农场解决方案,彻底打破原有的渲染农场概念,通过特别的设计在一个机箱内集成两套系统,将繁琐的搭建和管理流程直接省略。BOXX推出世界首创的个人小型化三维建模渲染节点RENDERPRO,低廉的价格和合理的配置大大提高了应用人员的工作效率,并且不会占用额外的空间。
专业性比惠普、戴尔高,但知名度不及惠普、戴尔,这是个人意见,自己考虑考虑吧!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)